[关闭]
@15311494814 2016-12-15T13:21:13.000000Z 字数 16899 阅读 509

rbac接口文档

一、员工管理模块

添加用户(密码系统默认)

rest/user [post]

  1. {"name":"zhangning",
  2. "loginname":"123",
  3. "password":"",
  4. "mobile":"",
  5. "email":"",
  6. "sex":"",
  7. "birthday":"",
  8. "nation":"",
  9. "state":"",
  10. "idtype":"",
  11. "idnum":"",
  12. "address":"",
  13. "status":1
  14. }
@1字段 必填 说明
name 姓名
loginname 登录名
password 密码
mobile 手机号
email 邮箱
sex 性别()
status 状态(1,男,2,女3,0未知)
birthday 生日(yyyy-MM-dd)
nation 民族
state 国家
idtype 证件类型
idnum 证件号
address 地址

返回:

  1. {
  2. "statusCode": "000000",
  3. "result": {
  4. "uuid": "5770ba4846cd41b580029fb66e5dfaa5",
  5. "key": 15,
  6. "name": "lichuan",
  7. "loginname": "zhangning",
  8. "password": "123456",
  9. "mobile": "",
  10. "email": "",
  11. "sex": 0,
  12. "birthday": "",
  13. "nation": "",
  14. "state": "",
  15. "idtype": "",
  16. "idnum": "",
  17. "address": "",
  18. "createtime": "2016-12-05 17:08:13",
  19. "status": 0
  20. },
  21. "error": ""
  22. }
@2字段 必填 说明
name 姓名
loginname 登录名
password 密码
mobile 手机号
email 邮箱
status 状态
uuid 用户id

重置密码

rest/user/resetpassword/{userid} [put]

修改用户(不提供修改密码)

rest/user/{userid} [put]

  1. {"name":"zhangning",
  2. "loginname":"123",
  3. "mobile":"123",
  4. "email":"123@qq.com"
  5. }
字段 必填 说明
同@1

返回:
同@@

查询单个用户

rest/user/{userid} [get]

  1. {
  2. "statusCode": "000000",
  3. "result": {
  4. "uuid": "5770ba4846cd41b580029fb66e5dfaa5",
  5. "key": 15,
  6. "name": "lichuan",
  7. "loginname": "12aac3213",
  8. "password": "123",
  9. "mobile": "",
  10. "email": "",
  11. "sex": 2,
  12. "birthday": "",
  13. "nation": "",
  14. "state": "",
  15. "idtype": "",
  16. "idnum": "",
  17. "address": "",
  18. "createtime": "2016-12-05 17:08:13",
  19. "status": 0
  20. },
  21. "error": ""
  22. }

不分页查询所有用户

rest/user[get]

  1. /name/
  2. /loginname/
  3. /password/
  4. /mobile/
  5. /email/
  6. /beginbirthday/
  7. /endbirthday/
  8. /nation/
  9. /state/
  10. /idtype/
  11. /idnum/
  12. /begincreatetime/
  13. /endcreatetime/
  14. /status/
  15. /userid/id1,id2...
  16. /orderby/
  17. /sex/
  18. /result/
字段 必填 说明
同@1

分页查询所有用户

rest/user/limit/ [get]

  1. name=
  2. ?loginname=
  3. ?password=
  4. ?mobile=
  5. ?email=
  6. ?userid=id1,id2...
  7. pagesize=
  8. index=
字段 必填 说明
同@1

删除用户(逻辑删除)

post/user/{userid} [delete]

二、角色员工表

员工配置角色(先删除员工关联的所有角色,再添加配置)

rest/roleuser/user [post]

  1. {"userid":"员工id",
  2. "roleid":"角色id1,角色id2,..."}
字段 是否必填 说明
userid 用户id
roleid 角色id,可多个

每修改一次角色,找到对应角色ids,再找到对应所有去重的模块ids和权限ids,更新角色id,所属项目id ,权限ids,模块ids

角色配置员工(先删除员工关联的所有角色,再添加配置)

rest/roleuser/role [post]

  1. {
  2. "roleid":"角色id1",
  3. "userid":"员工id1,员工id2......",}

解除关系

rest/roleuser/{userroleid} [delete]

查询(//TODO: (挂载所有员工和角色信息,员工信息字段:role;角色信息字段:user))

rest/roleuser/query/ [get]

  1. /uuid/{uuids}
  2. /roleid/{roleid}
  3. /userid/{userid}
  4. /projectid/{projectid}
  5. /

分页查询

rest/roleuser/limit/{roleid} [get]

  1. /uuid/{uuids}
  2. /roleid/{roleid}
  3. /userid/{userid}
  4. /projectid/{projectid}
  5. /startindex/{startindex}
  6. /pagesize/{pagesize}

三、角色表

添加角色

rest/role [post]

  1. {"name":"角色名称",
  2. "projectid":"项目id"}

字段|是否必填|说明
name|是|角色名称
projectid|否|项目id

修改角色

rest/role/{roleid} [put]

  1. {"name":"角色名称"}

分页查询角色

rest/role/limit [get]

  1. /name/{name}/projectid/{projectid}/status/{status}/begincreatetime/{begincreatetime}/endcreatetime/{endcreatetime}/orderby/{orderby}/result/{result}/startindex/{startindex}/pagesize/{pagesize}

参数:

参数名 说明 举例
name 角色名称 zn
prijectid 项目id uuid
status 状态 0(0,启用,1,停用,默认为0)
begincreatetime 开始时间 2016-01-01 (12:00:00)
endcreatetime 结束时间 2016-01-01 (12:00:00)
orderby 排序 createtime-desc

不分页查询角色

rest/role/query [get]

  1. /name/{name}/projectid/{projectid}/status/{status}/begincreatetime/{begincreatetime}/endcreatetime/{endcreatetime}/orderby/{orderby}/result/{result}
参数名 说明 举例
name 角色名称 zn
prijectid 项目id uuid
status 状态 0(0,启用,1,停用,默认为0)
begincreatetime 开始时间 2016-01-01 (12:00:00)
endcreatetime 结束时间 2016-01-01 (12:00:00)
orderby 排序 createtime-desc

删除角色(先确定没有属下权限在删除)

post/role/{roleid} [delete]

四、角色权限关系表

配置关系(先删除角色下所有权限,再配置添加)

rest/rolepermisison [post]

  1. {"roleid":"角色id",
  2. "passid":"权限id1,id2..."}

字段|是否必填|说明
roleid|是|角色id
permisisonid|是|权限id,可多个

解除关系

rest/rolepermission/{rolepermisisonid} [delete]

查询一条信息

rest/rolepermission/{rolepermissionid} [get]

查询角色下所有权限

rest/rolepermisison/query [get]

  1. /uuid/{uuids}
  2. /permissionid/{permissionid}
  3. /roleid/{roleid}

分页查询角色下所有权限

rest/rolepermisison/limit [get]

  1. /uuid/{uuids}
  2. /permissionid/{permissionid}
  3. /roleid/{roleid}
  4. /pagesize/{pagesize}
  5. /startindex/{startindex}

五、权限表

添加权限

rest/permission [post]

  1. {"modelid":"模块id",
  2. "name":"权限名称",
  3. "url":"权限url",
  4. "params":"参数"}
字段 是否必填 说明
modelid 模块id
name 权限名称
url 权限url
paramete 参数

修改权限

rest/permission/{permissionid} [put]

  1. {
  2. "name":"权限名称",
  3. "modelid":"模块id",
  4. "url":"权限url",
  5. "parameter":"参数"}

删除权限(先清除关联角色权限表中数据,再进行删除)

rest/permission/{permissionid} [delete]

分页查询权限

rest/permission/limit [get]

  1. permissionid=
  2. name=
  3. ?modelid=
  4. ?pagesize=
  5. ?index=

不分页查询权限

rest/permission/query [get]

  1. permissionid=
  2. ?name=
  3. ?modelid=

六、模块表

添加模块

rest/model [post]

  1. {"name":"模块名称",
  2. "type":"模块类型",
  3. "pid":"上级id",
  4. "tid":"顶级id",
  5. "icon":"图标",
  6. "url":"",
  7. "orderby":"排序"}
字段 是否必填 说明
name 模块名称
type 模块类型(导航,菜单,单页面)
pid 上级id
tid 顶级id
icon 图标路径
url url
orderby 排序

修改模块排序

rest/model/order [put]
{
modelids=id1,id3
orderbys=3,1
}

修改模块

rest/model/{modelid} [put]

  1. {"name":"模块名称",
  2. "icon":"图标",
  3. "url":"",
  4. "orderby":"排序"}

删除模块(修改模块状态为停用,模块添加字段状态)

rest/model/{modelid} [delete]

分页查询模块

rest/model/limit [get]

  1. *uuid/{uuid}(可多条)
  2. *name/{name}
  3. *type/{type}
  4. *pid/{pid}
  5. *tid/{tid}
  6. *pagesize/{pagesize}
  7. *startindex/{startindex}
  8. *orderby/{orderby}
  9. *result/{result}

不分页查询模块

rest/models [get]

  1. *uuid/{uuid}(可多条)
  2. *name/{name}
  3. *type/{type}
  4. *pid/{pid}
  5. *tid/{tid}
  6. *orderby/{orderby}
  7. *result/{result}

七、组织类型表

添加类型

rest/organizationtype [post]

  1. {"name":"公司","level":"top"}

参数:

@1字段 是否必填 说明
name 字段名
level 级别(top,middle,bottom)

返回:

  1. {"uuid":"sad23da31","name":"导航","level":"top"}

@2字段|说明

name 字段名
level 级别(top,middle,bottom)
uuid 类型id

修改类型

rest/organizationtype/{organizationtypeid} [put]

  1. {"name":"导航","level":"top"}

参数同@1
返回同@2

删除类型

rest/organizationtype/{organizationtypeid} [delete]

查询一条类型

rest/organizationtype/{organizationtypeid} [get]
返回:

  1. {"uuid":"sad23da31","name":"导航","level":"top"}

分页查询类型

rest/organizationtypes/limit [get]

  1. uuid=(可多条)
  2. ?name=
  3. ?level=
  4. ?pagesize=
  5. ?index=

参数同@1
返回同@2

不分页查询类型

rest/organizationtypes/query [get]

八、组织架构表

添加组织架构

rest/organization [post]

  1. {"name":"架构名称",
  2. "tid":"顶级id",
  3. "pid":"上级id",
  4. "organizationtypeid":"组织类型id",
  5. "orderby":"排序"}
字段 是否必填 说明
name 架构名称
topid 顶级id
superiorid 上级id
organizationtypeid 组织类型id
orderby 排序

修改组织结构

rest/organization/{organizationid} [put]

  1. {"name":"架构名称",
  2. "pid":"上级id",
  3. "tid":"顶级id",
  4. "organizationtypeid":"组织类型id"}

aaa修改组织结构排序

rest/organization/order [put]
{
organizationids=id1,id3
orderbys=3,1
}

删除组织架构

先判断是否存在下级,不存在则可以删除
rest/organization/{organizationid} [delete]

查询指定架构id下的所有子结构数据(包含该条数据)

rest/organization/son/{organizationid} [get]

分页查询组织架构

rest/organization/limit [get]

  1. /uuid/{uuids}
  2. /name/{name}
  3. /organizationtypeid/{organizationtypeid}
  4. /tid/{tid}
  5. /pid/{pid}
  6. /orderby/{orderby}
  7. /result/{result}
  8. /startindex/{startindex}
  9. /pagesize/{pagesize}

不分页查询组织架构

rest/organization/query [get]

  1. /uuid/{uuids}
  2. /name/{name}
  3. /organizationtypeid/{organizationtypeid}
  4. /tid/{tid}
  5. /pid/{pid}
  6. /orderby/{orderby}
  7. /result/{result}

查询一条组织结构

rest/organization/{organizationid} [get]

九、组织架构员工关系表

配置关系(先查询组织架构级别是否为最低级,再删除组织架构下所有员工,再添加)

post/organizationuser [post]

  1. {"userid":"id1,id2...",
  2. "organizationid":"id1"}
字段 是否必填 说明
userid 用户id,可多个
organizationid 组织id

解除关系

post/organizationuser/{userid}/{organizationid} [delete]

分页查询组织架构下的所有员工(先验证是否为最低级)

post/organizationusers/limit [get]

  1. /uuid/{uuids}/
  2. /userid/{userid}
  3. organizationid/{organizationid}
  4. /pagesize/{pagesize}/
  5. /startidex/{startindex}

不分页查询组织架构下的所有员工(先验证是否为最低级)

post/organizationusers/query [get]

  1. /uuid/{uuids}/
  2. /userid/{userid}
  3. organizationid/{organizationid}

十、项目组表

添加项目组(每添加一项需要在模块表里加对应的导航)

rest/projectgroup [post]

  1. {"projectgroupname":"项目组名称",
  2. "resume":"说明",
  3. "icon":"图标",
  4. "status":"启用状态",
  5. "sortnum":""}

修改项目组(每修改一项需要在模块表里修改对应的导航?)

rest/projectgroup/{projectgroupid} [put]

  1. {"projectgroupname":"项目组名称",
  2. "resume":"说明",
  3. "icon":"图标",
  4. "status":"启用状态",
  5. "sortnum":""}

分页查询项目组

rest/projectgroups/limit [get]

  1. /uuid/{uuids}
  2. /name/{name}
  3. status/{status}
  4. /pagesize/{pagesize}
  5. /startindex/{startindex}

查询项目组

post/projectgroups/limit [get]

  1. projectgroupid=
  2. ?name=
  3. ?status=

删除项目组

rest/projectgroup/{projectgroupid} [delete]

十一、项目表

添加项目

post/project [post]

  1. {"projectname":"项目名称",
  2. "resume":"简介",
  3. "projectgroupid":"所属项目组id",
  4. "begintime":"",
  5. "endtime":"",
  6. "bodget":"",
  7. "actual":"",
  8. "planamount":"",
  9. "sortnum":"排序"}

修改项目

post/project/{projectid} [put]

  1. {"projectname":"项目名称",
  2. "resume":"简介",
  3. "projectgroupid":"所属项目组id",
  4. "begintime":"项目开始时间",
  5. "endtime":"项目结束时间",
  6. "bodget":"预算总金额",
  7. "actual":"实际总金额",
  8. "planamount":"计划总金额",
  9. "sortnum":"排序"}

//TODO删除项目(删除一个项目节点需要先查询该节点旗下所有子节点及最低级节点关联人员)

post/project/{projectid} [delete]

查询一条项目信息

post/project/{projectid} [get]

查询项目

rest/project/query [get]

  1. /uuid/{uuids}
  2. /projectname/{projectname}
  3. /projectgroupid/{projectgroupid},
  4. /begintime/{begintime}
  5. /endtime/{endtime}
  6. /bodget/{bodget}
  7. actual/{actual}
  8. planamount/{planamount}
  9. sortnum/{sortnum}

分页查询项目

rest/project/limit [get]

  1. /uuid/{uuids}
  2. /projectname/{projectname}
  3. /projectgroupid/{projectgroupid},
  4. /begintime/{begintime}
  5. /endtime/{endtime}
  6. /bodget/{bodget}
  7. actual/{actual}
  8. planamount/{planamount}
  9. sortnum/{sortnum}
  10. /startindex/{startindex}
  11. /pagesize/{pagesize}

十二、项目科目关系表

引用添加关系(只需要项目id和科目id,递归将对应科目模板数据copy过来)

rest/projectcourse/import [post]

  1. {"projectid":"项目id",
  2. "courseid":"科目id"
  3. "orderby":"排序"}

手动添加关系

rest/projectcourse [post]

  1. {"projectid":"项目id",
  2. "courseid":"科目id"
  3. "name":"科目名称",
  4. "introduction":"科目简介",
  5. "courseid":"科目类型id",
  6. "pid":"上级科目id",
  7. "tid":"顶级科目id",
  8. "orderby":"排序"}

修改一条关系数据

rest/projectcourse/{projectcourseid} [put]

  1. {"projectid":"项目id",
  2. "courseid":"科目id"
  3. "name":"科目名称",
  4. "introduction":"科目简介",
  5. "courseid":"科目类型id",
  6. "pid":"上级科目id",
  7. "tid":"顶级科目id",
  8. "orderby":"排序"}

删除关系(只有没有子项目的情况下才可以删除)

rest/projectsubject/ {projectsubjectid} [delete]

查询一条关系数据

rest/projectcourse/{projectsubjectid} [get]

查询指定项目下的所有科目信息(递归,不包含该id数据)

rest/projectcourse/son/{projectsubjectid} [get]

十三、科目类型表

添加类型

rest/coursetype [post]

  1. {"name":"科目名称"}

修改类型

rest/coursetype/{coursetypeid} [put]

  1. {"name":"科目名称"}

查询一条类型

rest/coursetype/{coursetypeid} [get]

分页查询类型

rest/coursetypes/limit [get]

  1. /uuid/{uuids}
  2. /name/{name}
  3. /begincreatetime/{begincreatetime}
  4. /endcreatetime/{endcreatetime}
  5. /pagesize/{pagesize}
  6. /startindex/{startindex}
  7. /orderby/{orderby}

不分页查询类型

rest/coursetype/query [get]

  1. /uuid/{uuids}
  2. /name/{name}
  3. /begincreatetime/{begincreatetime}
  4. /endcreatetime/{endcreatetime}
  5. /orderby/{orderby}

十四、科目模板表

添加科目模板

rest/course [post]

  1. {"coursename":"科目名称",
  2. "resume":"科目简介",
  3. "projectgroupid":"项目组id",
  4. "coursetypeid":"科目类型id"
  5. "pid":"上级科目id",
  6. "isleaf":"是否叶子",
  7. "sortnum":"排序"}

修改科目模板

rest/course/{courseid} [put]

  1. {"coursename":"科目名称",
  2. "resume":"科目简介",
  3. "sortmum":"排序"}

删除科目模板

rest/course/{courseids} [delete]

查询一条科目模板

rest/course/{courseid} [get]

批量查询科目模板

rest/course/query [get]

  1. /uuid/{uuids}
  2. /coursename/{coursename}
  3. /resume{resume}
  4. /coursetypeid/{coursetypeid}
  5. /pid/{pid}
  6. /tid/{tid}
  7. /orderby/{sortnum}

批量分页查询科目模板

rest/course/limit [get]

  1. /uuid/{uuids}
  2. /coursename/{coursename}
  3. /resume{resume}
  4. /coursetypeid/{coursetypeid}
  5. /pid/{pid}
  6. /tid/{tid}
  7. /orderby/{orderby}
  8. /pagesize/{pagesize}
  9. /startindex/{startindex}

十五、实时报销单(realtimeexpenserecord)

添加(报销总金额是明细表金额总和,系统默认算出+)

rest/realtimeexpenserecord [post]

  1. {"serial":"单据编号",
  2. "createuserid":"报销创建人id",
  3. "requestuserid":"报销申请人id",
  4. "submittime":"提交时间",
  5. "projectid":"项目id",
  6. "stageid":"阶段id",
  7. "amount":"报销总金额",
  8. "paymode":"支付方式",
  9. "payee":"收款人",
  10. "payeebank":"收款人银行",
  11. "payeeaccount":"收款人账号",
  12. "payeeaddress":"收款开户行地址",
  13. "payeeprovince":"收款开户行省份",
  14. "payeecity":"收款开户行市",
  15. "currency":"币种"
  16. }
参数 类型 是否必须 说明
serial varchar(36) 单据编号
createuserid varchar(36) 报销创建人id
requestuserid varchar(36) 报销申请人id
submittime varchar(20) 提交时间
projectid varchar(36) 项目id
stageid varchar(36) 阶段id
status int(3) 状态 (0:未提交1:已提交2:已通过3:未通过) 默认为0
amount double(11,2) 报销总金额
paymode varchar(36) 支付方式
payee varchar(36) 收款人
payeebank varchar(36) 收款人银行
payeeaccount varchar(36) 收款人账号
payeeaddress varchar(36) 收款开户行地址
payeeprovince varchar(36) 收款开户行省份
payeecity varchar(36) 收款开户行市
currency varchar(36) 币种

修改报销单(只有状态为未提交才可以修改)

rest/realtimeexpenserecord/{realtimeexpenserecordid} [put]

  1. {
  2. "submittime":"提交时间",
  3. "projectid":"项目id",
  4. "stageid":"阶段id",
  5. "amount":"报销总金额",
  6. "paymode":"支付方式",
  7. "payee":"收款人",
  8. "payeebank":"收款人银行",
  9. "payeeaccount":"收款人账号",
  10. "payeeaddress":"收款开户行地址",
  11. "payeeprovince":"收款开户行省份",
  12. "payeecity":"收款开户行市",
  13. "currency":"币种"
  14. }

更新状态(如果更新的状态为1:已提交,同时更新添加提交时间)

rest/realtimeexpenserecord/status/{realtimeexpenserecordid} [put]

  1. {
  2. "status":"状态 0:未提交1:已提交2:已通过3:未通过"
  3. }

TODO删除报销单(删除一条实时报销单同时要删除关联明细和审核)

rest/realtimeexpenserecord/{realtimeexpenserecordid} [delete]
删除报销单并删除明细和审核中对应数据

查询一条报销单

rest/realtimeexpenserecord/{realtimeexpenserecordid} [get]

查询报销单列表

rest/realtimeexpenserecord/query [get]

  1. /uuid/{uuids}
  2. /serial/{serial}
  3. /createuserid/{createuserid}
  4. /requestuserid/{requestuserid}
  5. /beginsubmittime/{beginsubmittime}
  6. /endsubmittime/{endsubmittime}
  7. /projectid/{projectid}
  8. /stageid/{stageid}
  9. /status/{status}
  10. /paymode/{paymode}
  11. /currency/{currency}
  12. /orderby/{orderby}

分页查询报销单列表

rest/realtimeexpenserecord/limit [get]

  1. /serial/{serial}
  2. /createuserid/{createuserid}
  3. /requestuserid/{requestuserid}
  4. /beginsubmittime/{beginsubmittime}
  5. /endsubmittime/{endsubmittime}
  6. /projectid/{projectid}
  7. /stageid/{stageid}
  8. /status/{status}
  9. /paymode/{paymode}
  10. /currency/{currency}
  11. /startindex/{startindex}
  12. /pagesize/{pagesize}

十六、实时报销单明细 (realtimeexpenserecorddetail)

添加明细(添加后更新报销单总金额)

rest/realtimeexpenserecorddetail [post]

  1. {"realtimeexpenserecordid":"实时报销单id",
  2. "courseid":"科目id",
  3. "resume":"说明",
  4. "amount":"金额",
  5. }
字段 类型 是否必填 说明
realtimeexpenserecordid varchar(36) 实时报销单id
courseid varchar(36) 科目id
resume varchar(255) 说明
amount double(11,2) 金额

修改明细(修改后更新报销单总金额)

rest/realtimeexpenserecorddetail/{realtimeexpenserecorddetailid} [put]

  1. {"resume":"说明",
  2. "amount":"金额",
  3. }

删除明细(删除后更新报销单总金额)

rest/realtimeexpenserecorddetail/{realtimeexpenserecorddetailid} [delete]

查询明细

rest/realtimeexpenserecorddetail/query [get]

  1. /realtimeexpenserecordid/{realtimeexpenserecordid}
  2. /courseid/{courseid}

分页查询明细

rest/realtimeexpenserecorddetail/limit [get]

  1. /realtimeexpenserecordid/{realtimeexpenserecordid}
  2. /courseid/{courseid}
  3. /startindex/{startindex}
  4. /pagesize/{pagesize}

十七、实时报销单审核(realtimeexpenserecordaudit)

添加审核

rest/realtimeexpenserecordaudit [post]

  1. {"realtimeexpenserecordid":"实时报销单id",
  2. "audituserid":"审核人id",
  3. "propose":"意见",
  4. "result":"结果",
  5. "nodename":"流程节点名称",
  6. "nodedata":"流程节点数据"}
字段 类型 是否必须 说明
realtimeexpenserecordid varchar(36) 实时报销单id
audituserid varchar(36) 审核人id
propose varchar(255) 意见
result varchar(36) 结果
nodename varchar(36) 流程节点名称
nodedata varchar(2000) 流程节点数据

查询一条审核

rest/realtimeexpenserecordaudit/{realtimeexpenserecordauditid} [get]

根据报销单id查询审核

rest/realtimeexpenserecordaudit/query [get]

  1. /realtimeexpenserecordid/{realtimeexpenserecordid}

根据报销单id分页查询审核

rest/realtimeexpenserecordaudit/limit [get]

  1. /realtimeexpenserecordid/{realtimeexpenserecordid}
  2. /startindex/{startindex}
  3. /pagesize/{pagesize}

十八、出差申请单(travelrequestrecord)

添加出差申请

rest/travelrequestrecord [post]

  1. {
  2. "serial":"单据编号",
  3. "createuserid":"创建人id",
  4. "requestuserid":"申请人id",
  5. "submittime":"提交时间",
  6. "projectid":"项目id",
  7. "stageid":"阶段id",
  8. "courseid":"出差费用科目id",
  9. "status":"状态 0:未提交1:已提交2:已通过3:未通过",
  10. "paymentreferencestatus":"出差付款单引用状态 0:未引用1:已引用2:不可引用",
  11. "expensereferencestatus":"出差报销单引用状态 0:未引用1:已引用2:不可引用",
  12. "departure":"出发地",
  13. "destination":"目的地",
  14. "reason":"事由",
  15. "time":"出差时间",
  16. "resume":"出差说明",
  17. "peerperson":"同行人",
  18. "remark":"备注",
  19. "amount":"总金额"
  20. }
字段 类型 是否必填 说明
serial varchar(36) 单据编号
createuserid varchar(36) 创建人id
requestuserid varchar(36) 申请人id
submittime varchar(20) 提交时间
projectid varchar(36) 项目id
stageid varchar(36) 阶段id
courseid varchar(36) 出差费用科目id
status int(3) 状态 0:未提交1:已提交2:已通过3:未通过
paymentreferencestatus int(3) 出差付款单引用状态 0:未引用1:已引用2:不可引用
expensereferencestatus int(3) 出差报销单引用状态 0:未引用1:已引用2:不可引用
departure varchar(255) 出发地
destination varchar(255) 目的地
reason varchar(2000) 事由
time varchar(200) 出差时间
resume varchar(2000) 出差说明
peerperson varchar(2000) 同行人
remark varchar(2000) 备注
amount double(11,2) 总金额

修改申请单

rest/travelrequestrecord/{travelrequestrecordid} [put]

  1. {
  2. "createuserid":"创建人id",
  3. "requestuserid":"申请人id",
  4. "submittime":"提交时间",
  5. "projectid":"项目id",
  6. "stageid":"阶段id",
  7. "courseid":"出差费用科目id",
  8. "status":"状态 0:未提交1:已提交2:已通过3:未通过",
  9. "paymentreferencestatus":"出差付款单引用状态 0:未引用1:已引用2:不可引用",
  10. "expensereferencestatus":"出差报销单引用状态 0:未引用1:已引用2:不可引用",
  11. "departure":"出发地",
  12. "destination":"目的地",
  13. "reason":"事由",
  14. "time":"出差时间",
  15. "resume":"出差说明",
  16. "peerperson":"同行人",
  17. "remark":"备注",
  18. "amount":"总金额"
  19. }

更新状态(如果更新的状态为1:已提交,同时更新添加提交时间)

rest/travelrequestrecord/status/{travelrequestrecordid} [put]

删除申请单(删除一条申请单关联的审核,付款,付款审核,出差报销单,明细,审核单关联数据都要删除)

rest/travelrequestrecord/{travelrequestrecordid} [delete]

查询一条申请单数据

rest/travelrequestrecord/{travelrequestrecordid} [get]

查询申请单数据

rest/travelrequestrecord/query [get]

  1. /serial/{serial}
  2. /createuserid/{createuserid}
  3. /requestuserid/{requestuserid}
  4. /beginsubmittime/{beginsubmittime}
  5. /endsubmittime/{endsubmittime}
  6. /projectid/{projectid}
  7. /stageid/{stageid}
  8. /courseid/{courseid}
  9. /status/{status}
  10. /paymentreferencestatus/{paymentreferencestatus}
  11. /expensereferencestatus/{expensereferencestatus}
  12. /departure/{departure}
  13. /destination/{destination}
  14. /time/{time}

分页查询申请单数据

rest/travelrequestrecord/limit [get]

  1. /serial/{serial}
  2. /createuserid/{createuserid}
  3. /requestuserid/{requestuserid}
  4. /beginsubmittime/{beginsubmittime}
  5. /endsubmittime/{endsubmittime}
  6. /projectid/{projectid}
  7. /stageid/{stageid}
  8. /courseid/{courseid}
  9. /status/{status}
  10. /paymentreferencestatus/{paymentreferencestatus}
  11. /expensereferencestatus/{expensereferencestatus}
  12. /departure/{departure}
  13. /destination/{destination}
  14. /time/{time}
  15. /startindex/{startindex}
  16. /pagesize/{pagesize}

十九、出差申请审核(travelrequestrecordaudit)

添加一条审核

rest/travelrequestrecordaudit [post]

  1. {"travelrequestrecordid":"出差申请单id",
  2. "audituserid":"审核人id",
  3. "audittime":"审核时间",
  4. "propose":"意见",
  5. "result":"结果",
  6. "nodename":"流程节点名称"
  7. "nodedata":"流程节点数据"}
字段 类型 是否必填 说明
travelrequestrecordid varchar(36) 出差申请单id
audituserid varchar(36) 审核人id
audittime varchar(20) 审核时间
propose varchar(255) 意见
result varchar(36) 结果
nodename varchar(36) 流程节点名称
nodedata varchar(2000) 流程节点数据

查询一条审核

rest/travelrequestrecordaudit/{travelrequestrecordauditid} [get]

根据出差申请单id查询审核

rest/travelrequestrecordaudit/query [get]

  1. /travelrequestrecordid/{travelrequestrecordid}

分页根据出差申请单id查询审核

rest/travelrequestrecordaudit/limit [get]

  1. /travelrequestrecordid/{travelrequestrecordid}
  2. /startindex/{startindex}
  3. /pagesize/{pagesize}
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注