增加任务包--智能审批工具

dev
admin 1 year ago
parent 7075278f54
commit 00921cfbd5

@ -0,0 +1,121 @@
[TOC]
## ApiHelper使用
#### 加密请求体
##### 一. Get请求
* method: ApiHelper.buildQueryRequest()
* params:
| 名称 | 类型 | 描述 |
| ---------- | ------------------- | -------------------------- |
| tenantCode | String | 租户编码(租户notenantNo) |
| accessKey | String | 访问key |
| accessCode | String | 访问密钥 |
| parameters | Map<String, String> | 请求参数 |
* 示例:
```
Map<String, String> queryParam = new HashMap<>();
queryParam.put("key1", 111);
RequestData requestData = ApiHelper.buildQueryRequest("tenantCode", "accessKey", "accessCode", queryParam);
System.out.println(data);
结果g6Q5yIv3qkmrJ1tyuOBfhRh7ZpZThjR_q8FaxXzBSOVlCsZhLqy8La7mxaoOmZhvyYqVCEHMqRmb0OiSjgJ1vg
```
##### 二. Post请求
* method: ApiHelper.buildRequest()
* params:
| 名称 | 类型 | 描述 |
| ---------- | ------ | -------------------------- |
| tenantCode | String | 租户编码(租户notenantNo) |
| accessKey | String | 访问key |
| accessCode | String | 访问密钥 |
| data | T | 请求体 |
* 示例:
```
TestRequest request = new TestRequest();
reqest.setKey1("111");
RequestData requestData = ApiHelper.buildRequest("tenantCode", "accessKey", "accessCode", testRequest);
System.out.println(requestData.getData());
结果9JoWigNCni2KTiS8BtXteEynqk1YMSWas9tFZKSB5as-9AWPAVbF7oey3N8iTeMoNqeZvaO0_Ouiz2ctYopASg
```
#### 响应解密
##### 一. 解密为字符串
* method: ApiHelper.decryptRequest()
* params:
| 名称 | 类型 | 描述 |
| ---------- | ------ | ---------- |
| accessCode | String | 访问密钥 |
| resultData | Object | 响应结果体 |
* return: String
* 示例:
```
ResultData<String> resultData = new ResultData<>(); // 实际返回对象
String data = ApiHelper.decryptResponse("accessCode", resultData);
System.out.println(data);
结果key1=111&key2=222&key3=333
```
##### 二. 解密为指定类型
* method: ApiHelper.decryptRequest()
* params:
| 名称 | 类型 | 描述 |
| ---------- | ------ | ------------------ |
| accessCode | String | 访问密钥 |
| resultData | Object | 响应结果体 |
| Class | class | 解密后指定转换实体 |
* return: Obejct
* 示例:
```
ResultData<String> resultData = new ResultData<>(); // 实际返回对象
Test test = ApiHelper.decryptResponse("accessCode", resultData, Test.class);
System.out.println(test.getKey1());
结果111
```

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -131,6 +131,27 @@ INSERT INTO S_BACKSTAGEOPENURL_T(ID,URL,REMARK) VALUES(1196092352600928287, '/ba
INSERT INTO S_BACKSTAGEOPENURL_T(ID,URL,REMARK) VALUES(1196092352600928288, '/backstage/jifen/ocrtaskchildpicture/ordertrueorfalse', '任务包-批量设置真假');
INSERT INTO S_BACKSTAGEOPENURL_T(ID,URL,REMARK) VALUES(1196092352600928289, '/backstage/jifen/ocrtaskchildpicture/clearmark', '任务包-清除');
INSERT INTO S_BACKSTAGEOPENURL_T(ID,URL,REMARK) VALUES(1196092352600928290, '/flow/task/completeBatchFlow', '任务审批--批量');
INSERT INTO S_BACKSTAGEOPENURL_T(ID,URL,REMARK) VALUES(1196092352600928291, '/backstage/jifen/ocrtaskchildpicture/markpoint', '任务包--智能审批工具');
ALTER TABLE ocr_taskchild_picture ADD COLUMN HAVEPOINTS int default 0;
#筛选条件部分
ALTER TABLE ocr_usersearchchild ADD search_relation_type varchar(30) COMMENT '筛选关系';
ALTER TABLE ocr_usersearchchild ADD order_num bigint COMMENT '排序字段';
#筛选关系字典
INSERT INTO `ocrnew`.`s_distionarygroup_t` (`ID`, `CODENO`, `DISTIONARYTYPEID`, `GROUPNAME`, `USEMODE`, `ENABLED`, `SORTING`, `CREATEUSER`, `CREATEDATE`, `UPDATEUSER`, `UPDATETIME`) VALUES (260403593406841716, 'searchRelationType', 251195458853011929, '筛选关系', 3, 1, 1, '1', 1709869309465, '1', NULL);
INSERT INTO `ocrnew`.`s_distionary_t` (`ID`, `DISTIONARYTYPEID`, `DISTIONATYGROUPID`, `CODENO`, `NAME`, `CONTENT`, `ENABLED`, `SORTING`, `CREATEUSER`, `CREATEDATE`, `UPDATEUSER`, `UPDATETIME`, `WEIGHT`, `BACKUP`) VALUES (260403794584536052, 251195458853011929, 260403593406841716, '0', '', 'where', 1, 0, '1', 1709869405394, '1', NULL, NULL, NULL);
INSERT INTO `ocrnew`.`s_distionary_t` (`ID`, `DISTIONARYTYPEID`, `DISTIONATYGROUPID`, `CODENO`, `NAME`, `CONTENT`, `ENABLED`, `SORTING`, `CREATEUSER`, `CREATEDATE`, `UPDATEUSER`, `UPDATETIME`, `WEIGHT`, `BACKUP`) VALUES (260403989460288628, 251195458853011929, 260403593406841716, '1', '', 'and', 1, 1, '1', 1709869498319, '1', NULL, NULL, NULL);
INSERT INTO `ocrnew`.`s_distionary_t` (`ID`, `DISTIONARYTYPEID`, `DISTIONATYGROUPID`, `CODENO`, `NAME`, `CONTENT`, `ENABLED`, `SORTING`, `CREATEUSER`, `CREATEDATE`, `UPDATEUSER`, `UPDATETIME`, `WEIGHT`, `BACKUP`) VALUES (260404014349288692, 251195458853011929, 260403593406841716, '2', '', 'or', 1, 2, '1', 1709869510187, '1', NULL, NULL, NULL);
#真假原因字典
INSERT INTO `ocrnew`.`s_distionary_t` (`ID`, `DISTIONARYTYPEID`, `DISTIONATYGROUPID`, `CODENO`, `NAME`, `CONTENT`, `ENABLED`, `SORTING`, `CREATEUSER`, `CREATEDATE`, `UPDATEUSER`, `UPDATETIME`, `WEIGHT`, `BACKUP`) VALUES (260402999231251188, 251195458853011929, 251196098891219545, '0', '其他', '其他', 1, 99, '1', 1709869115234, '1', NULL, NULL, NULL);

Loading…
Cancel
Save