正在显示
20 个修改的文件
包含
285 行增加
和
4 行删除
| 1 | +version: v1 | ||
| 2 | +kind: HttpApi | ||
| 3 | +metadata: | ||
| 4 | + service: cooperationContract | ||
| 5 | + path: /cooperation-contracts | ||
| 6 | + endpoints: | ||
| 7 | + - method: createCooperationContract | ||
| 8 | + route: | ||
| 9 | + post: / | ||
| 10 | + - method: updateCooperationContract | ||
| 11 | + route: | ||
| 12 | + put: /{cooperationContractId} | ||
| 13 | + - method: getCooperationContract | ||
| 14 | + route: | ||
| 15 | + get: /{cooperationContractId} | ||
| 16 | + - method: removeCooperationContract | ||
| 17 | + route: | ||
| 18 | + delete: /{cooperationContractId} | ||
| 19 | + - method: listCooperationContract | ||
| 20 | + route: | ||
| 21 | + get: / | ||
| 22 | + params: | ||
| 23 | + - name: offset | ||
| 24 | + - name: limit |
| 1 | +version: v1 | ||
| 2 | +kind: Schema | ||
| 3 | +metadata: | ||
| 4 | + name: dividendsIncentivesRule | ||
| 5 | + description: 金额激励规则实体 | ||
| 6 | + attributes: | ||
| 7 | + - ref: referrerPercentage | ||
| 8 | + required: true | ||
| 9 | + - ref: salesmanPercentage | ||
| 10 | + required: true | ||
| 11 | + - ref: dividendsIncentivesPercentage | ||
| 12 | + required: true | ||
| 13 | + - ref: dividendsIncentivesStage | ||
| 14 | + required: true | ||
| 15 | + - ref: dividendsIncentivesStageEnd | ||
| 16 | + required: true | ||
| 17 | + - ref: dividendsIncentivesStageStart | ||
| 18 | + required: true |
| 1 | +version: v1 | ||
| 2 | +kind: Schema | ||
| 3 | +metadata: | ||
| 4 | + name: moneyIncentivesRule | ||
| 5 | + description: 金额激励规则实体 | ||
| 6 | + attributes: | ||
| 7 | + - ref: moneyIncentivesAmount | ||
| 8 | + required: true | ||
| 9 | + - ref: moneyIncentivesStage | ||
| 10 | + required: true | ||
| 11 | + - ref: moneyIncentivesStageEnd | ||
| 12 | + required: true | ||
| 13 | + - ref: moneyIncentivesStageStart | ||
| 14 | + required: true | ||
| 15 | + - ref: referrerPercentage | ||
| 16 | + required: true | ||
| 17 | + - ref: salesmanPercentage | ||
| 18 | + required: true |
| 1 | +version: v1 | ||
| 2 | +kind: Schema | ||
| 3 | +metadata: | ||
| 4 | + name: relevant | ||
| 5 | + description: 共创合约相关人 | ||
| 6 | + attributes: | ||
| 7 | + - ref: userId | ||
| 8 | + required: true | ||
| 9 | + - ref: orgnization | ||
| 10 | + required: true | ||
| 11 | + - ref: role | ||
| 12 | + required: true | ||
| 13 | + - ref: userInfo | ||
| 14 | + required: true | ||
| 15 | + - ref: userType | ||
| 16 | + required: true | ||
| 17 | + - ref: status | ||
| 18 | + required: true | ||
| 19 | + - ref: company | ||
| 20 | + required: true |
| 1 | +version: v1 | ||
| 2 | +kind: Schema | ||
| 3 | +metadata: | ||
| 4 | + name: undertaker | ||
| 5 | + description: 共创合约承接方 | ||
| 6 | + attributes: | ||
| 7 | + - ref: userId | ||
| 8 | + required: true | ||
| 9 | + - ref: orgnization | ||
| 10 | + required: true | ||
| 11 | + - ref: role | ||
| 12 | + required: true | ||
| 13 | + - ref: userInfo | ||
| 14 | + required: true | ||
| 15 | + - ref: userType | ||
| 16 | + required: true | ||
| 17 | + - ref: status | ||
| 18 | + required: true | ||
| 19 | + - ref: company | ||
| 20 | + required: true | ||
| 21 | + - name: contractAttachment | ||
| 22 | + description: 合同附件 | ||
| 23 | + type: | ||
| 24 | + array: attachment | ||
| 25 | + |
allied-creation-cooperation/services/cooperationContract/methods/createCooperationContract.yaml
0 → 100644
| 1 | +version: v1 | ||
| 2 | +kind: Method | ||
| 3 | +metadata: | ||
| 4 | + name: createCooperationContract | ||
| 5 | + type: command | ||
| 6 | + description: 创建共创合约服务 | ||
| 7 | + payload: | ||
| 8 | + - ref: cooperationContractDescription | ||
| 9 | + required: true | ||
| 10 | + - ref: cooperationContractNumber | ||
| 11 | + required: true | ||
| 12 | + - ref: cooperationProjectNumber | ||
| 13 | + required: true | ||
| 14 | + - ref: departmentNumber | ||
| 15 | + description: 共创合约发起部门编码 | ||
| 16 | + required: true | ||
| 17 | + - ref: cooperationContractUndertakerType | ||
| 18 | + required: true | ||
| 19 | + - ref: cooperationContractName | ||
| 20 | + required: true | ||
| 21 | + - ref: cooperationModeNumber | ||
| 22 | + required: true | ||
| 23 | + - name: sponsorUid | ||
| 24 | + description: 共创合约发起人uid | ||
| 25 | + type: | ||
| 26 | + primitive: string | ||
| 27 | + - name: dividendsIncentivesRules | ||
| 28 | + description: 业绩分红激励规则列表 | ||
| 29 | + type: | ||
| 30 | + array: dividendsIncentivesRules | ||
| 31 | + - name: moneyIncentivesRules | ||
| 32 | + description: 金额激励规则列表 | ||
| 33 | + type: | ||
| 34 | + array: moneyIncentivesRules | ||
| 35 | + - name: undertakers | ||
| 36 | + description: 承接方列表 | ||
| 37 | + type: | ||
| 38 | + array: undertaker | ||
| 39 | + - name: relevants | ||
| 40 | + description: 相关人列表 | ||
| 41 | + type: | ||
| 42 | + array: relevant | ||
| 43 | + result: | ||
| 44 | + - name: cooperationContract | ||
| 45 | + type: | ||
| 46 | + schema: cooperationContract | ||
| 47 | + required: true |
allied-creation-cooperation/services/cooperationContract/methods/getCooperationContract.yaml
0 → 100644
| 1 | +version: v1 | ||
| 2 | +kind: Method | ||
| 3 | +metadata: | ||
| 4 | + name: getCooperationContract | ||
| 5 | + type: query | ||
| 6 | + description: 返回共创合约服务 | ||
| 7 | + payload: | ||
| 8 | + - ref: cooperationContractId | ||
| 9 | + required: true | ||
| 10 | + - name: sponsorUid | ||
| 11 | + description: Attribute描述 | ||
| 12 | + type: | ||
| 13 | + primitive: string | ||
| 14 | + result: | ||
| 15 | + - name: cooperationContract | ||
| 16 | + type: | ||
| 17 | + schema: cooperationContract | ||
| 18 | + required: true |
allied-creation-cooperation/services/cooperationContract/methods/listCooperationContract.yaml
0 → 100644
| 1 | +version: v1 | ||
| 2 | +kind: Method | ||
| 3 | +metadata: | ||
| 4 | + name: listCooperationContract | ||
| 5 | + type: query | ||
| 6 | + description: 返回共创合约服务列表 | ||
| 7 | + payload: | ||
| 8 | + - ref: offset | ||
| 9 | + required: true | ||
| 10 | + - ref: limit | ||
| 11 | + required: true | ||
| 12 | + result: | ||
| 13 | + - ref: count | ||
| 14 | + required: true | ||
| 15 | + - name: cooperationContracts | ||
| 16 | + type: | ||
| 17 | + array: cooperationContract | ||
| 18 | + required: true |
allied-creation-cooperation/services/cooperationContract/methods/updateCooperationContract.yaml
0 → 100644
| 1 | +version: v1 | ||
| 2 | +kind: Method | ||
| 3 | +metadata: | ||
| 4 | + name: updateCooperationContract | ||
| 5 | + type: command | ||
| 6 | + description: 更新共创合约服务 | ||
| 7 | + payload: | ||
| 8 | + - ref: cooperationContractId | ||
| 9 | + required: true | ||
| 10 | + - ref: cooperationContractDescription | ||
| 11 | + required: true | ||
| 12 | + - ref: cooperationContractNumber | ||
| 13 | + required: true | ||
| 14 | + - ref: cooperationProjectNumber | ||
| 15 | + required: true | ||
| 16 | + - ref: departmentNumber | ||
| 17 | + required: true | ||
| 18 | + - ref: cooperationContractUndertakerType | ||
| 19 | + required: true | ||
| 20 | + - ref: cooperationContractName | ||
| 21 | + required: true | ||
| 22 | + - ref: cooperationModeNumber | ||
| 23 | + required: true | ||
| 24 | + - name: sponsorUid | ||
| 25 | + description: 共创合约发起人uid | ||
| 26 | + type: | ||
| 27 | + primitive: string | ||
| 28 | + result: | ||
| 29 | + - name: cooperationContract | ||
| 30 | + type: | ||
| 31 | + schema: cooperationContract | ||
| 32 | + required: true |
| @@ -3,7 +3,7 @@ kind: Method | @@ -3,7 +3,7 @@ kind: Method | ||
| 3 | metadata: | 3 | metadata: |
| 4 | name: createDividendsIncentivesRule | 4 | name: createDividendsIncentivesRule |
| 5 | type: command | 5 | type: command |
| 6 | - description: 创建业绩分红激励规则服务 | 6 | + description: 创建业绩分红激励规则服务,聚合到共创项目合约 |
| 7 | payload: | 7 | payload: |
| 8 | - ref: cooperationContractNumber | 8 | - ref: cooperationContractNumber |
| 9 | required: true | 9 | required: true |
| @@ -3,7 +3,7 @@ kind: Method | @@ -3,7 +3,7 @@ kind: Method | ||
| 3 | metadata: | 3 | metadata: |
| 4 | name: createMoneyIncentivesRule | 4 | name: createMoneyIncentivesRule |
| 5 | type: command | 5 | type: command |
| 6 | - description: 创建项目金额激励规则服务 | 6 | + description: 创建项目金额激励规则服务,聚合到共创合约 |
| 7 | payload: | 7 | payload: |
| 8 | - ref: moneyIncentivesStageEnd | 8 | - ref: moneyIncentivesStageEnd |
| 9 | required: true | 9 | required: true |
-
请 注册 或 登录 后发表评论