用户

queryPageUsers

TIP

根据条件,分页查询用户信息
POST /system/user/query-page

Request

{
    page: Number,
    pageSize: Number,
    filters: [{field: String, value: String},...],
    sorts: [{field: String, value: ['desc'|'esc']},...]
}

Response

{
    code: Number,
    message: String,
    data: {
        total: Number,
        page: Number,
        pageSize: Number,
        list: [User]
    }
}

checkLoginName

TIP

检查用户名是否已存在
POST /system/user/check-login-name

Request

{
    id: [String|null], // 新增操作时,id为null,编辑时,会携带当前编辑的用户id
    loginName: String
}

Response

{
    code: Number,
    message: String,
    data: {
        exist: [0|1] //  0: 不存在,1:已存在
    }
}

addUser

TIP

增加新的用户,并完整返回该用户信息
POST /system/user/add

Request

{
    state: 1,
    index: String,
    loginName: String,
    password: String,
    name: String,
    nickName: String,
    avatar: String,
    idNumber: String,
    gender: [0|1],
    birthday: String,
    phone: String,
    email: String,
    address: String,
    tag: String,
    remark: String
}

Response

{
    code: Number,
    message: String,
    data: User // 返回新增的用户信息
}

editUser

TIP

编辑用户信息,后端告知前端结果即可
POST /system/user/edit

Request

{
    id: String,
    state: [0|1],
    index: String,
    loginName: String,
    name: String,
    nickName: String,
    avatar: String,
    idNumber: String,
    gender: [0|1],
    birthday: String,
    phone: String,
    email: String,
    address: String,
    tag: String,
    remark: String
}

Response

{
    code: Number,
    message: String
}

editUserPassword

TIP

编辑用户密码信息,后端告知前端结果即可
POST /system/user/edit-password

Request

{
    id: String,
    password: String
}

Response

{
    code: Number,
    message: String
}

delUser

TIP

删除用户,后端告知前端结果即可
GET /system/user/del

Request

{
    id: String
}

Response

{
    code: Number,
    message: String
}

queryAllUserRoles

TIP

查询用户具有的所有角色信息
GET /system/user/all-roles

Request

{
    id: String
}

Response

{
    code: Number,
    message: String,
    data: [Role]
}

addUserRole

TIP

增加用户角色信息,后端告知前端结果即可
POST /system/user/add-role

Request

[{
    userId: String,
    roleId: String
},...]

Response

{
    code: Number,
    message: String
}

delUserRole

TIP

删除用户角色信息,后端告知前端结果即可
POST /system/user/del-role

Request

{
    userId: String,
    roleId: String
}

Response

{
    code: Number,
    message: String
}

queryAllUserDepts

TIP

查询用户具有的所有部门信息
GET /system/user/all-depts

Request

{
    id: String
}

Response

{
    code: Number,
    message: String,
    data: [Dept]
}

addUserDept

TIP

增加用户部门信息,后端告知前端结果即可
POST /system/user/add-dept

Request

[{
    userId: String,
    deptId: String
},...]

Response

{
    code: Number,
    message: String
}

delUserDept

TIP

删除用户部门信息,后端告知前端结果即可
POST /system/user/del-dept

Request

{
    userId: String,
    deptId: String
}

Response

{
    code: Number,
    message: String
}

queryAllUserGroups

TIP

查询用户具有的所有分组信息
GET /system/user/all-groups

Request

{
    id: String
}

Response

{
    code: Number,
    message: String,
    data: [Group]
}

addUserGroup

TIP

增加用户部门信息,后端告知前端结果即可
POST /system/user/add-group

Request

[{
    userId: String,
    groupId: String
},...]

Response

{
    code: Number,
    message: String
}

delUserGroup

TIP

删除用户部门信息,后端告知前端结果即可
POST /system/user/del-group

Request

{
    userId: String,
    groupId: String
}

Response

{
    code: Number,
    message: String
}

Source