事项运营工具梳理
2023-03-11 16:45:30 4 举报
AI智能生成
事项运营工具梳理
作者其他创作
大纲/内容
发起事项(新增,废弃,修改)接口
action(操作类型):add|modify|obsolete (新增,修改,废弃)
返回uoc(城运中心信息)
根据用户ID查询
查询用户权限信息
SmartCity3__Permission.QueryUserInfo
根据用户id校验用户是否为管理员
是
adminType == 'uoc',城运中心管理员,
查询用户管理岗位返回
adminType == 'ou',部门管理员
查询用户管理岗位返回
否
查询用户管理岗位返回
拼装itemApply数据
请求数据赋值
regionCode
通过uocId(部门id)获取获取uoc信息填入
SmartCity3__Permission.QueryAllUOC
更新
查询表SmartCity3__Business__CST中SmartCity3__code__CST='CityCase'的记录,返回第一条记录的id作为businessID
判断操作类型
非新增(申请修改事项/申请废弃事项)
通过businessID,uoc,itemCode(事项外部编码)
调SmartCity3__DomainModeling.QueryItemByItemCode得到itemID
调SmartCity3__DomainModeling.QueryItemByItemCode得到itemID
没有会报错
申请事项新增
通过businessID,uoc,itemCode(事项外部编码)
调SmartCity3__DomainModeling.QueryItemByItemCode得到itemID
调SmartCity3__DomainModeling.QueryItemByItemCode得到itemID
没有可继续流程
校验itemCode(事项外部编码)
参数
businessID, itemApply["itemCode"], uoc, itemID, itemApply["action"]
调SmartCity3__DomainModeling.QueryConfigItemByItemCode
查询记录判断事项是否存在
查询记录判断事项是否存在
存在:报错
不存在
查询事项审核表中SmartCity3__itemCode__CST=itemCode的记录
不存在
不做处理
存在
拿到该事项id作为itemApplyID,查询SmartCity3__ProcessInstanceTask__CST中
SmartCity3__entityType__CST='item' and SmartCity3__instanceID__CST=itemApplyID的记录
SmartCity3__entityType__CST='item' and SmartCity3__instanceID__CST=itemApplyID的记录
过滤出SmartCity3__display__CST和SmartCity3__closed__CST存在或为true的作为代办事项
存在:报错,有审批中的申请,此时不能再次发起申请
不存在,继续下一步
插入一条记录到SmartCity3__ItemApply__CST(事项审核列表)
审核接口
直接修改事项状态
1
待审核(开启审核)
2
审核通过
3
审核拒绝
4
待处理
5
审核通过(已处理)
1
待审核(开启审核)
2
审核通过
3
审核拒绝
4
待处理
5
审核通过(已处理)
获取审核列表
表数据
事项审核表 SmartCity3__ItemApply__CST
审核流程表 SmartCity3__ProcessInstanceTask__CST
事项运营工具接口
发起事项(新增,废弃,修改)接口. CreateItemApply
请求
@action.param({ type: 'String', required: true, description: "英文名称", pattern: '^[a-zA-Z0-9-_]{0,64}$', message: '格式不合法' })
itemCode: string;
@action.param({ type: 'String', required: true, description: "名称", pattern: '^[^\<\>]{0,255}$', message: '格式不合法' })
itemName: string;
@action.param({ type: "String", description: "事项目录编码", pattern: '^[a-zA-Z0-9-_]{0,64}$', message: '格式不合法' })
categoryCode: string;
@action.param({ type: 'String', description: "操作:新增,修改,废弃", pattern: '^(add|modify|obsolete)$', message: '格式不合法' })
action: string;
@action.param({ type: 'String', description: "事项信息", min: 0, max: 1048576, message: '格式不合法' })
content: string;
@action.param({ type: "String", description: "描述", pattern: '^[^\<\>]{0,}$', max: 1048576, message: '格式不合法' })
comment: string;
@action.param({ type: "Object[]", description: "附件" })
itemCode: string;
@action.param({ type: 'String', required: true, description: "名称", pattern: '^[^\<\>]{0,255}$', message: '格式不合法' })
itemName: string;
@action.param({ type: "String", description: "事项目录编码", pattern: '^[a-zA-Z0-9-_]{0,64}$', message: '格式不合法' })
categoryCode: string;
@action.param({ type: 'String', description: "操作:新增,修改,废弃", pattern: '^(add|modify|obsolete)$', message: '格式不合法' })
action: string;
@action.param({ type: 'String', description: "事项信息", min: 0, max: 1048576, message: '格式不合法' })
content: string;
@action.param({ type: "String", description: "描述", pattern: '^[^\<\>]{0,}$', max: 1048576, message: '格式不合法' })
comment: string;
@action.param({ type: "Object[]", description: "附件" })
响应
审核接口
请求
@action.param({ type: 'String', required: true, description: "id", pattern: '^[a-zA-Z0-9]{20}$', message: '格式不合法' })
id: string;
@action.param({ type: "String", required: true, description: "审核状态", pattern: '^(1|2|3|4|5)$', message: '格式不合法' })
status: string;
@action.param({ type: "String", required: true, description: "审核状态", pattern: '^(add|modify|obsolete)$', message: '格式不合法' })
action: string;
id: string;
@action.param({ type: "String", required: true, description: "审核状态", pattern: '^(1|2|3|4|5)$', message: '格式不合法' })
status: string;
@action.param({ type: "String", required: true, description: "审核状态", pattern: '^(add|modify|obsolete)$', message: '格式不合法' })
action: string;
响应
查询审核列表
@action.param({ type: 'Number', required: true, min: 1, description: "开始页数" })
start: number;
@action.param({ type: 'Number', required: true, min: 1, description: "每页显示数,大小范围10-200,小于10取10,大于200取200。", message: '格式不合法' })
limit: number;
@action.param({ type: 'SearchParam', required: false, description: "查询条件" })
searchParam: SearchParam
start: number;
@action.param({ type: 'Number', required: true, min: 1, description: "每页显示数,大小范围10-200,小于10取10,大于200取200。", message: '格式不合法' })
limit: number;
@action.param({ type: 'SearchParam', required: false, description: "查询条件" })
searchParam: SearchParam
@action.param({ type: 'String', required: false, description: "事项名称", pattern: '^[\u4e00-\u9fa5a-zA-Z0-9-_.]{0,64}$', message: '格式不合法' })
public itemName?: string
@action.param({ type: 'String', required: false, description: "状态", pattern: '^[a-zA-Z0-9-_.]{0,64}$', message: '格式不合法' })
public status?: string
@action.param({ type: 'String', required: false, description: "申请类型", pattern: '^[a-zA-Z0-9-_.]{0,64}$', message: '格式不合法' })
public action?: string
@action.param({ type: 'String', required: false, description: "申请部门ID", min: 0, max: 20, message: '格式不合法' })
public applyOUID?: string
@action.param({ type: 'String', required: false, description: "申请时间", message: '格式不合法' })
public createdDateStart?: string
@action.param({ type: 'String', required: false, description: "申请时间", message: '格式不合法' })
public createdDateEnd?: string
public itemName?: string
@action.param({ type: 'String', required: false, description: "状态", pattern: '^[a-zA-Z0-9-_.]{0,64}$', message: '格式不合法' })
public status?: string
@action.param({ type: 'String', required: false, description: "申请类型", pattern: '^[a-zA-Z0-9-_.]{0,64}$', message: '格式不合法' })
public action?: string
@action.param({ type: 'String', required: false, description: "申请部门ID", min: 0, max: 20, message: '格式不合法' })
public applyOUID?: string
@action.param({ type: 'String', required: false, description: "申请时间", message: '格式不合法' })
public createdDateStart?: string
@action.param({ type: 'String', required: false, description: "申请时间", message: '格式不合法' })
public createdDateEnd?: string
0 条评论
下一页