一,day07-day08-综合练习扩展需求

1.用户管理

1.多条件综合查询

1.1 多条件综合查询接口说明

1)原型效果

2)接口说明

功能描述:多条件综合查询用户分页信息,条件包含:分页信息 用户创建日期范围
服务路径:/api/users
服务方法:Post

请求参数格式:

{
	"pageNum":"1",
	"pageSize":"20",
	"username":"",
	"nickName":"",
	"startTime":"",
	"endTime":""
}

 响应数据格式:

{
    "code": 1,
    "data": {
        "totalRows": 12,
        "totalPages": 1,
        "pageNum": 1,
        "pageSize": 20,
        "size": 12,
        "rows": [
            {
                "id": 1237361915165020161,
                "username": "admin",
                "password": "$2a$10$JqoiFCw4LUj184ghgynYp.4kW5BVeAZYjKqu7xEKceTaq7X3o4I4W",
                "phone": "13888888888",
                "realName": "小池",
                "nickName": "超级管理员",
                "email": "[email protected]",
                "status": 1,
                "sex": 1,
                "deleted": 1,
                "createId": null,
                "updateId": "1237361915165020161",
                "createWhere": 1,
                "createTime": "2019-09-22T11:38:05.000+00:00",
                "updateTime": "2020-04-07T10:08:52.000+00:00",
                "createUserName": null,
                "updateUserName": "admin"
            },
      		//.....
        ]
    }
}

1.2 添加用户接口说明

1)原型效果

2)接口说明

功能描述:添加用户信息
服务路径:/api/user
服务方法:Post 

请求参数格式:

{
    "username":"mike",
    "password":"20",
    "phone":"15367945613",
    "email":"[email protected]",
    "nickName":"jane",
    "realName":"kangkang",
    "sex":"1",
    "createWhere":"1",
    "status":"1"

响应参数格式:

 {
    "code": 1,
    "msg": "操作成功"
}

1.3 获取用户具有的角色信息接口说明

1)原型效果

2)接口说明

功能描述:获取用户具有的角色信息,以及所有角色信息
服务路径:/user/roles/{userId}
服务方法:Get
请求参数:String userId 

响应参数格式:

{
"code": 1,
"data": {
    "ownRoleIds": [
        1237258113002901515
    ],
        "allRole": [
        {
            "id": 1237258113002901512,
            "name": "超级管理员",
            "description": "我是超级管理员",
            "status": 1,
            "createTime": "2020-01-06T15:37:45.000+00:00",
            "updateTime": "2021-12-09T23:08:02.000+00:00",
            "deleted": 1
        },
        {
            "id": 1237258113002901513,
            "name": "标记用户角色测试",
            "description": "标记用户角色测试",
            "status": 1,
            "createTime": "2020-01-08T02:53:35.000+00:00",
            "updateTime": "2021-12-28T10:16:21.000+00:00",
            "deleted": 1
        },
       //..............
        
    ]
}
}

1.4 更新用户角色信息接口说明

1)原型效果

2)接口说明

功能描述:更新用户角色信息
服务路径:/user/roles
服务方法:Put 

 请求参数格式:

{
    "userId": 
        1247078461865070592,
    "roleIds": [
        1237258113002901515,
        1245949043784421376
    ]
}

响应数据格式:

{
    "code": 1,
    "msg": "操作成功"

1.5 批量删除用户信息接口说明

1)原型效果

2)接口说明

功能描述: 批量删除用户信息,delete请求可通过请求体携带数据
服务路径:/user
服务方法:Delete 

请求数据格式:

 [
        1473296822679244800,
        1473296022544453632
 ]

接口提示:请求参数:@RequestBody List<Long> userIds

响应数据格式:

{
    "code": 1,
    "msg": "操作成功"
}

1.6 根据用户id查询用户信息

1)原型效果

 

2)接口说明

功能描述: 根据用户id查询用户信息
服务路径:/api/user/info/{userId}
服务方法:Get
请求参数:String id 

 响应数据格式:

{
    "code": 1,
    "data": {
        "id": "1247515643591397376",
        "username": "admin123",
        "phone": "13699999999",
        "nickName": "admin测试",
        "realName": "admin测试",
        "sex": 1,
        "status": 1,
        "email&#
  • 14
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

敲代码的翠花

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值