ot.prjs.users.{prjId}
条件查询该项目中的用户携带职责并分页展示
- 请求路由:
ot.prjs.users.{prjId}- 交互模型:
Request Stream条件查询该项目中的用户并分页展示
请求
RSocket.rr({
route: 'ot.prjs.users.1010',
args:{
search: {
keyword: "",
from: "",
to: "",
tenantId: "",
duty: "1",
status: "1",
userTypes: "100"
},
pg: {
page: 0,
size: 10
}
}
})
请求参数
| 属性 | 类型 | 默认值 | 必须 | 说明 |
|---|---|---|---|---|
| id | string | 是 | 项目id | |
| search | Object | 是 | 查询条件对象 | |
| search.keyword | string | 否 | 关键字(fullname, email, mobile) | |
| search.from | string | 否 | 时间条件从什么时候开始 | |
| search.to | string | 否 | 时间条件从什么时候结束 | |
| search.tenantId | string | 否 | 租户id | |
| search.duty | string | 否 | 职责 | |
| search.status | string | 否 | 状态 | |
| search.userTypes | String | 否 | 逗号分隔的用户类型,如1,2(100为后台用户) | |
| pg | Object | 是 | 分页对象 | |
| pg.page | string | 0 | 否 | 当前页 |
| pg.size | string | 10 | 否 | 每页数量 |
返回
用户列表
[
{
"crBy": "admin@mzd",
"upBy": "admin@mzd",
"crDate": "2022-05-09T07:59:08.275Z",
"upDate": "2022-05-09T07:59:08.275Z",
"tenantId": "mzd",
"username": "788454515@mzd",
"prjId": "1070",
"duties": [
"1"
],
"dutyNames": [
"开发人员"
],
"user": {
"crDate": "2022-04-18T07:21:07.914Z",
"tenantId": "mzd",
"username": "788454515@mzd",
"accountId": "788454515",
"domain": "mzd",
"fullname": "方工",
"mobile": "13525062615",
"email": "2217693378@qq.com",
"status": 1,
"userTypes": [],
"extra": {},
"associatedAccounts": []
},
"communicationCount": 0,
"feedbackCount": 0
}
]
返回属性
| 属性 | 类型 | 说明 |
|---|---|---|
| id | string | 唯一id |
| username | string | 用户标识 |
| prjId | string | 项目id |
| duties | [string] | 职责 |
| communicationCount | Long | 沟通次数 |
| feedbackCount | Long | 反馈次数 |
| crBy | String | 创建人 |
| upBy | String | 修改人 |
| crDate | datetime | 创建时间 |
| upDate | datetime | 更新时间 |
| tenantId | String | 租户id |