作者 陈志颖

feat:添加dsl

正在显示 276 个修改的文件 包含 3764 行增加2 行删除
1 # 天联共创 1 # 天联共创
2 2
  3 +## 项目架构
  4 +- 基于REST Full的微服务架构
  5 +
3 ## 代码仓库及相关文档 6 ## 代码仓库及相关文档
4 - [仓库地址](http://gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation.git) 7 - [仓库地址](http://gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation.git)
5 - [项目原型svn](svn://220.250.41.79/repo/标准产品文件) 8 - [项目原型svn](svn://220.250.41.79/repo/标准产品文件)
@@ -10,7 +13,7 @@ @@ -10,7 +13,7 @@
10 - GIT流程:里程碑->问题->功能分支->代码审查->合并分支 13 - GIT流程:里程碑->问题->功能分支->代码审查->合并分支
11 - 开发分支命名规范:dev-姓名全拼 14 - 开发分支命名规范:dev-姓名全拼
12 - 接口规范:[API交互规范](https://doc-press.fjmaimaimai.com/standard/api.html) 15 - 接口规范:[API交互规范](https://doc-press.fjmaimaimai.com/standard/api.html)
13 -- 接口版本号:v2 16 +- 接口版本号:v1
14 - 数据交互规范:[数据交互格式标准](https://doc-press.fjmaimaimai.com/team/frontend/overview/http.html) 17 - 数据交互规范:[数据交互格式标准](https://doc-press.fjmaimaimai.com/team/frontend/overview/http.html)
15 18
16 ## 项目使用框架 19 ## 项目使用框架
不能预览此文件类型
  1 +version: v1
  2 +kind: HttpApi
  3 +metadata:
  4 + service: contractUndertakerFeedback
  5 + path: /contract-undertaker-feedbacks
  6 + endpoints:
  7 + - method: createContractUndertakerFeedback
  8 + route:
  9 + post: /
  10 + - method: updateContractUndertakerFeedback
  11 + route:
  12 + put: /{contractUndertakerFeedbackId}
  13 + - method: getContractUndertakerFeedback
  14 + route:
  15 + get: /{contractUndertakerFeedbackId}
  16 + - method: removeContractUndertakerFeedback
  17 + route:
  18 + delete: /{contractUndertakerFeedbackId}
  19 + - method: searchContractUndertakerFeedback
  20 + route:
  21 + post: /search
  22 + - method: listContractUndertakerFeedback
  23 + route:
  24 + get: /
  25 + params:
  26 + - name: offset
  27 + - name: limit
  1 +version: v1
  2 +kind: HttpApi
  3 +metadata:
  4 + service: cooperationApplication
  5 + path: /cooperation-applications
  6 + endpoints:
  7 + - method: applyForCooperation
  8 + route:
  9 + post: /apply-for-cooperation
  10 + - method: agreeCooperationApplication
  11 + route:
  12 + post: /agree-cooperation-application
  13 + - method: rejectCooperationApplication
  14 + route:
  15 + post: /reject-cooperation-application
  16 + - method: createCooperationApplication
  17 + route:
  18 + post: /
  19 + - method: updateCooperationApplication
  20 + route:
  21 + put: /{cooperationApplicationId}
  22 + - method: getCooperationApplication
  23 + route:
  24 + get: /{cooperationApplicationId}
  25 + - method: removeCooperationApplication
  26 + route:
  27 + delete: /{cooperationApplicationId}
  28 + - method: searchCooperationApplication
  29 + route:
  30 + post: /search
  31 + - method: listCooperationApplication
  32 + route:
  33 + get: /
  34 + params:
  35 + - name: offset
  36 + - name: limit
  1 +version: v1
  2 +kind: HttpApi
  3 +metadata:
  4 + service: cooperationContractChangeLog
  5 + path: /cooperation-contract-change-logs
  6 + endpoints:
  7 + - method: createCooperationContractChangeLog
  8 + route:
  9 + post: /
  10 + - method: updateCooperationContractChangeLog
  11 + route:
  12 + put: /{cooperationContractChangeLogId}
  13 + - method: getCooperationContractChangeLog
  14 + route:
  15 + get: /{cooperationContractChangeLogId}
  16 + - method: removeCooperationContractChangeLog
  17 + route:
  18 + delete: /{cooperationContractChangeLogId}
  19 + - method: listCooperationContractChangeLog
  20 + route:
  21 + get: /
  22 + params:
  23 + - name: offset
  24 + - name: limit
  25 + - method: searchCooperationContractChangeLog
  26 + route:
  27 + post: /search
  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: searchCooperationContract
  20 + route:
  21 + post: /search
  22 + - method: searchCooperationContractByUndertaker
  23 + route:
  24 + post: /search-by-undertaker
  25 + - method: listCooperationContract
  26 + route:
  27 + get: /
  28 + params:
  29 + - name: offset
  30 + - name: limit
  1 +version: v1
  2 +kind: HttpApi
  3 +metadata:
  4 + service: cooperationMode
  5 + path: /cooperation-modes
  6 + endpoints:
  7 + - method: createCooperationMode
  8 + route:
  9 + post: /
  10 + - method: updateCooperationMode
  11 + route:
  12 + put: /{cooperationModeId}
  13 + - method: getCooperationMode
  14 + route:
  15 + get: /{cooperationModeId}
  16 + - method: removeCooperationMode
  17 + route:
  18 + delete: /{cooperationModeId}
  19 + - method: searchCooperationMode
  20 + route:
  21 + post: /search
  22 + - method: listCooperationMode
  23 + route:
  24 + get: /
  25 + params:
  26 + - name: offset
  27 + - name: limit
  1 +version: v1
  2 +kind: HttpApi
  3 +metadata:
  4 + service: cooperationProject
  5 + path: /cooperation-projects
  6 + endpoints:
  7 + - method: releaseCooperationProject
  8 + route:
  9 + post: /release-cooperation-project
  10 + - method: createCooperationProject
  11 + route:
  12 + post: /
  13 + - method: updateCooperationProject
  14 + route:
  15 + put: /{cooperationProjectId}
  16 + - method: getCooperationProject
  17 + route:
  18 + get: /{cooperationProjectId}
  19 + - method: removeCooperationProject
  20 + route:
  21 + delete: /{cooperationProjectId}
  22 + - method: searchCooperationProject
  23 + route:
  24 + post: /search
  25 + - method: listCooperationProject
  26 + route:
  27 + get: /
  28 + params:
  29 + - name: offset
  30 + - name: limit
  1 +version: v1
  2 +kind: HttpApi
  3 +metadata:
  4 + service: creditAccount
  5 + path: /credit-accounts
  6 + endpoints:
  7 + - method: createCreditAccount
  8 + route:
  9 + post: /
  10 + - method: updateCreditAccount
  11 + route:
  12 + put: /{creditAccountId}
  13 + - method: getCreditAccount
  14 + route:
  15 + get: /{creditAccountId}
  16 + - method: removeCreditAccount
  17 + route:
  18 + delete: /{creditAccountId}
  19 + - method: searchCreditAccount
  20 + route:
  21 + post: /search
  22 + - method: payCreditAccount
  23 + route:
  24 + post: /pay
  25 + - method: listCreditAccount
  26 + route:
  27 + get: /
  28 + params:
  29 + - name: offset
  30 + - name: limit
  1 +version: v1
  2 +kind: HttpApi
  3 +metadata:
  4 + service: dividendsEstimate
  5 + path: /dividends-estimates
  6 + endpoints:
  7 + - method: createDividendsEstimate
  8 + route:
  9 + post: /
  10 + - method: updateDividendsEstimate
  11 + route:
  12 + put: /{dividendsEstimateId}
  13 + - method: getDividendsEstimate
  14 + route:
  15 + get: /{dividendsEstimateId}
  16 + - method: removeDividendsEstimate
  17 + route:
  18 + delete: /{dividendsEstimateId}
  19 + - method: cancelDividendsEstimate
  20 + route:
  21 + post: /{dividendsEstimateId}/cancel
  22 + - method: searchDividendsEstimate
  23 + route:
  24 + post: /search
  25 + - method: estimateDividendsIncentives
  26 + route:
  27 + post: /estimate-dividends-incentives
  28 + - method: estimateMoneyIncentives
  29 + route:
  30 + post: /estimate-money-incentives
  31 + - method: listMoneyIncentives
  32 + route:
  33 + get: /list-money-incentives
  34 + - method: searchMoneyIncentives
  35 + route:
  36 + post: /search-money-incentives
  37 + - method: listDividendsIncentives
  38 + route:
  39 + get: /list-dividends-incentives
  40 + - method: searchDividendsIncentives
  41 + route:
  42 + post: /search-dividends-incentives
  43 + - method: listDividendsEstimate
  44 + route:
  45 + get: /
  46 + params:
  47 + - name: offset
  48 + - name: limit
  1 +version: v1
  2 +kind: HttpApi
  3 +metadata:
  4 + service: dividendsOrder
  5 + path: /dividends-orders
  6 + endpoints:
  7 + - method: createDividendsOrder
  8 + route:
  9 + post: /
  10 + - method: updateDividendsOrder
  11 + route:
  12 + put: /{dividendsOrderId}
  13 + - method: getDividendsOrder
  14 + route:
  15 + get: /{dividendsOrderId}
  16 + - method: removeDividendsOrder
  17 + route:
  18 + delete: /{dividendsOrderId}
  19 + - method: searchDividendsOrder
  20 + route:
  21 + post: /search
  22 + - method: listDividendsOrder
  23 + route:
  24 + get: /
  25 + params:
  26 + - name: offset
  27 + - name: limit
  1 +version: v1
  2 +kind: HttpApi
  3 +metadata:
  4 + service: dividendsReturnedOrder
  5 + path: /dividends-returned-orders
  6 + endpoints:
  7 + - method: createDividendsReturnedOrder
  8 + route:
  9 + post: /
  10 + - method: updateDividendsReturnedOrder
  11 + route:
  12 + put: /{dividendsReturnedOrderId}
  13 + - method: getDividendsReturnedOrder
  14 + route:
  15 + get: /{dividendsReturnedOrderId}
  16 + - method: removeDividendsReturnedOrder
  17 + route:
  18 + delete: /{dividendsReturnedOrderId}
  19 + - method: searchDividendsReturnedOrder
  20 + route:
  21 + post: /search
  22 + - method: importDividendsReturnedOrder
  23 + route:
  24 + post: /import
  25 + - method: listDividendsReturnedOrder
  26 + route:
  27 + get: /
  28 + params:
  29 + - name: offset
  30 + - name: limit
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: fileSize
  5 + description: 附件文件大小
  6 + type:
  7 + primitive: int64
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: fileType
  5 + description: 附件文件类型,jpg,pdf
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: name
  5 + description: 附件名称
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: url
  5 + description: 附件地址
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: createdAt
  5 + description: 创建时间
  6 + type:
  7 + primitive: datetime
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: deletedAt
  5 + description: 删除时间
  6 + type:
  7 + primitive: datetime
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: operateTime
  5 + description: 操作时间
  6 + type:
  7 + primitive: datetime
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: operator
  5 + description: 操作人
  6 + type:
  7 + schema: user
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: pageNumber
  5 + description: 页面大小
  6 + type:
  7 + primitive: int32
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: pageSize
  5 + description: 页面大小
  6 + type:
  7 + primitive: int32
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: remarks
  5 + description: 备注
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: status
  5 + description: 状态
  6 + type:
  7 + primitive: int32
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: updatedAt
  5 + description: 更新时间
  6 + type:
  7 + primitive: datetime
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: userInfo
  5 + description: 冗余字段,jsonb格式,不限制存放内容
  6 + type:
  7 + schema: userInfo
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: companyId
  5 + description: 公司ID,通过集成REST上下文获取
  6 + type:
  7 + primitive: int64
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: companyLogo
  5 + description: 公司logo
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: companyName
  5 + description: 公司名称
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: contractUndertaker
  5 + description: 共创合约承接人
  6 + type:
  7 + schema: user
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: feedbackAttachment
  5 + description: 合约承接方反馈内容附件
  6 + type:
  7 + array: attachment
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: feedbackContent
  5 + description: 合约承接方反馈内容
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: feedbackId
  5 + description: 合约承接方反馈记录ID
  6 + type:
  7 + primitive: int64
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: cooperationApplicationApplicant
  5 + description: 共创申请人
  6 + type:
  7 + schema: user
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: cooperationApplicationAttachment
  5 + description: 共创申请描述附件
  6 + type:
  7 + array: attachment
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: cooperationApplicationDescription
  5 + description: 共创申请描述
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: cooperationApplicationId
  5 + description: 共创申请ID
  6 + type:
  7 + primitive: int64
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: cooperationApplicationStatus
  5 + description: 共创申请审核状态,1待审核,2已同意,3已拒绝
  6 + type:
  7 + primitive: int32
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: cooperationApplicationVerifier
  5 + description: 共创申请审核人
  6 + type:
  7 + schema: user
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: cooperationApplicationVerifyDescription
  5 + description: 共创申请审核描述
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: cooperationApplicationVerifyTime
  5 + description: 共创申请审核时间
  6 + type:
  7 + primitive: datetime
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: cooperationApplyTime
  5 + description: 共创申请时间
  6 + type:
  7 + primitive: datetime
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: cooperationContractDescription
  5 + description: 共创合约描述
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: cooperationContractDividendsIncentivesRules
  5 + description: 共创合约激励规则列表
  6 + type:
  7 + array: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: cooperationContractId
  5 + description: 共创合约ID
  6 + type:
  7 + primitive: int64
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: cooperationContractMoneyIncentivesRules
  5 + description: 共创合约金额激励规则列表
  6 + type:
  7 + array: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: cooperationContractName
  5 + description: 共创合约名称
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: cooperationContractNumber
  5 + description: 共创合约编号
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: cooperationContractReferrer
  5 + description: 合约推荐人
  6 + type:
  7 + schema: user
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: cooperationContractRelevants
  5 + description: 共创合约相关人
  6 + type:
  7 + array: user
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: cooperationContractSalesman
  5 + description: 共创合约业务员
  6 + type:
  7 + schema: user
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: cooperationContractSponsor
  5 + description: 共创合约发起人
  6 + type:
  7 + schema: user
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: cooperationContractUndertakerType
  5 + description: 共创合约承接对象,1员工,2共创用户,3公开
  6 + type:
  7 + array: int32
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: cooperationContractUndertakers
  5 + description: 共创合约承接人列表
  6 + type:
  7 + array: undertaker
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: cooperationMode
  5 + description: 共创模式
  6 + type:
  7 + schema: cooperationMode
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: cooperationContractChangeLogId
  5 + description: 合约变更记录ID
  6 + type:
  7 + primitive: int64
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: incentivesRule
  5 + description: 激励规则
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: incentivesRuleDetail
  5 + description: 激励规则明细
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: operationType
  5 + description: 合约变更操作类型,1编辑、2暂停、3恢复
  6 + type:
  7 + primitive: int32
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: undertakers
  5 + description: 承接人
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: cooperationModeId
  5 + description: 共创模式ID
  6 + type:
  7 + primitive: int64
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: cooperationModeName
  5 + description: 共创模式名称
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: cooperationModeNumber
  5 + description: 共创模式编码,手动输入,唯一确定
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: cooperationProjectDescription
  5 + description: 共创项目描述
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: cooperationProjectId
  5 + description: 共创项目ID
  6 + type:
  7 + primitive: int64
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: cooperationProjectName
  5 + description: 共创项目名称
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: cooperationProjectNumber
  5 + description: 共创项目编号,自生成,生成规则:XM+6位年月日+#+3位流水,例XM210601#001
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: cooperationProjectPublishTime
  5 + description: 共创项目发布时间
  6 + type:
  7 + primitive: datetime
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: cooperationProjectPublisher
  5 + description: 共创项目发布人
  6 + type:
  7 + schema: user
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: cooperationProjectSponsor
  5 + description: 共创项目发起人
  6 + type:
  7 + schema: user
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: cooperationProjectUndertakerType
  5 + description: 共创项目承接对象,1员工,2共创用户,3公开,可以多选
  6 + type:
  7 + array: int32
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: actuallyPaidAmount
  5 + description: 账期结算实付金额
  6 + type:
  7 + primitive: float64
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: creditAccountId
  5 + description: 账期结算单ID
  6 + type:
  7 + primitive: int64
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: creditAccountOrderNum
  5 + description: 账期结算单号
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: paymentDocumentAttachment
  5 + description: 支付凭证附件
  6 + type:
  7 + schema: attachment
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: paymentStatus
  5 + description: 共创账期结算支付状态,1待支付,2已支付
  6 + type:
  7 + primitive: int32
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: paymentTime
  5 + description: 共创账期结算支付时间
  6 + type:
  7 + primitive: datetime
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: settlementAmount
  5 + description: 账期结算金额
  6 + type:
  7 + primitive: float64
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: settlementTime
  5 + description: 共创账期结算时间
  6 + type:
  7 + primitive: datetime
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: departmentId
  5 + description: 部门ID,通过REST集成上下文获取
  6 + type:
  7 + primitive: int64
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: departmentName
  5 + description: 部门名称
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: departmentNumber
  5 + description: 部门编码
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: isOrganization
  5 + description: 是否组织机构标识,1为是,2为否,默认为否
  6 + type:
  7 + primitive: boolean
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: dividendsAccountStatus
  5 + description: 分红结算状态,1待结算,2已结算
  6 + type:
  7 + primitive: int32
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: dividendsAmount
  5 + description: 分红金额
  6 + type:
  7 + primitive: float64
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: dividendsEstimateId
  5 + description: 承接人分红预算记录ID
  6 + type:
  7 + primitive: int64
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: dividendsEstimateOrderNumber
  5 + description: 承接人分红预算单号
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: dividendsEstimateTime
  5 + description: 分红预算时间
  6 + type:
  7 + primitive: datetime
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: dividendsParticipateType
  5 + description: 参与分红类型,1承接人,2推荐人,3关联业务员
  6 + type:
  7 + primitive: int32
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: dividendsType
  5 + description: 分红类型,1订单分红,2退货冲销,3金额激励
  6 + type:
  7 + primitive: int32
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: dividendsUser
  5 + description: 分红用户
  6 + type:
  7 + schema: user
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: orderOrReturnedOrderNum
  5 + description: 分红订单号或退货单号
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: dividendsIncentivesAmount
  5 + description: 业绩激励分红金额
  6 + type:
  7 + primitive: float64
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: dividendsIncentivesPercentage
  5 + description: 分红规则激励百分点
  6 + type:
  7 + primitive: float64
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: dividendsIncentivesRuleId
  5 + description: 分红规则ID
  6 + type:
  7 + primitive: int64
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: dividendsIncentivesStage
  5 + description: 分红规则激励阶段,阶段返回时需要转换为中文数字
  6 + type:
  7 + primitive: int64
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: dividendsIncentivesStageEnd
  5 + description: 分红规则激励阶段结束
  6 + type:
  7 + primitive: datetime
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: dividendsIncentivesStageStart
  5 + description: 分红规则激励阶段开始
  6 + type:
  7 + primitive: datetime
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: referrerPercentage
  5 + description: 推荐人抽成比例
  6 + type:
  7 + primitive: float64
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: salesmanPercentage
  5 + description: 业务员抽成比例
  6 + type:
  7 + primitive: float64
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: customerName
  5 + description: 客户名称
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: dividendStatus
  5 + description: 分红订单分红状态,1待分红,2已分红,3部分分红
  6 + type:
  7 + primitive: int32
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: dividendTime
  5 + description: 分红订单分红时间
  6 + type:
  7 + primitive: datetime
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: dividendsOrderAmount
  5 + description: 分红订单金额
  6 + type:
  7 + primitive: float64
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: dividendsOrderId
  5 + description: 分红订单ID
  6 + type:
  7 + primitive: int64
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: dividendsOrderNumber
  5 + description: 分红订单号
  6 + type:
  7 + primitive: int64
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: dividendsOriginalOrderNum
  5 + description: 分红订单原单号
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: orderSalesman
  5 + description: 订单业务员
  6 + type:
  7 + schema: user
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: orderTime
  5 + description: 订单产生时间
  6 + type:
  7 + primitive: datetime
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: region
  5 + description: 区域
  6 + type:
  7 + schema: regionInfo
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: dividendsReturnedCustomerName
  5 + description: 退货客户名称
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: dividendsReturnedDate
  5 + description: 退货日期
  6 + type:
  7 + primitive: datetime
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: dividendsReturnedOrderId
  5 + description: 分红退货单记录ID
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: dividendsReturnedOrderNumber
  5 + description: 分红退货单号
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: dividendsReturnedOrderRefund
  5 + description: 退货金额
  6 + type:
  7 + primitive: float64
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: originalOrderNum
  5 + description: 来源单号,源单号,订单号
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: moneyIncentivesAmount
  5 + description: 激励金额
  6 + type:
  7 + primitive: float64
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: moneyIcentivesRuleId
  5 + description: 金额激励规则ID
  6 + type:
  7 + primitive: int64
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: moneyIncentivesStage
  5 + description: 金额激励阶段,阶段返回时需要转换为中文数字
  6 + type:
  7 + primitive: int64
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: moneyIncentivesStageEnd
  5 + description: 金额激励阶段有效期结束
  6 + type:
  7 + primitive: datetime
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: moneyIncentivesStageStart
  5 + description: 金额激励阶段有效期开始
  6 + type:
  7 + primitive: datetime
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: moneyIncentivesTime
  5 + description: 金额激励规则时间
  6 + type:
  7 + primitive: datetime
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: orderGoodAmount
  5 + description: 订单产品金额
  6 + type:
  7 + primitive: float64
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: orderGoodExpense
  5 + description: 订单产品费用
  6 + type:
  7 + primitive: float64
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: orderGoodId
  5 + description: 订单产品
  6 + type:
  7 + primitive: int64
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: orderGoodName
  5 + description: 订单产品名称
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: orderGoodPrice
  5 + description: 订单产品单价
  6 + type:
  7 + primitive: float64
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: orderGoodQuantity
  5 + description: 订单产品数量
  6 + type:
  7 + primitive: int64
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: organizationId
  5 + description: 组织机构ID
  6 + type:
  7 + primitive: int64
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: regionName
  5 + description: 区域名称
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: regionNumber
  5 + description: 区域编号
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: roleId
  5 + description: 角色ID
  6 + type:
  7 + primitive: int64
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: roleName
  5 + description: 角色名称
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: company
  5 + description: 公司
  6 + type:
  7 + schema: company
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: department
  5 + description: 部门
  6 + type:
  7 + schema: department
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: organization
  5 + description: 用户所属组织机构
  6 + type:
  7 + schema: organization
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: organizations
  5 + description: 关联的组织机构
  6 + type:
  7 + array: organization
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: role
  5 + description: 用户角色
  6 + type:
  7 + schema: role
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: userBaseId
  5 + description: 用户基本id
  6 + type:
  7 + primitive: int64
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: userId
  5 + description: 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员
  6 + type:
  7 + primitive: int64
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: userInfo
  5 + description: 用户信息冗余字段
  6 + type:
  7 + schema: userInfo
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: userType
  5 + description: 用户类型,1员工,2共创用户,3公开
  6 + type:
  7 + primitive: int32
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: userAccount
  5 + description: 用户账号
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: userAvatar
  5 + description: 用户头像
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: userEmail
  5 + description: 用户邮箱
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: userName
  5 + description: 用户姓名
  6 + type:
  7 + primitive: string
  1 +version: v1
  2 +kind: Attribute
  3 +metadata:
  4 + name: userPhone
  5 + description: 用户手机号
  6 + type:
  7 + primitive: string
@@ -3,7 +3,7 @@ kind: Project @@ -3,7 +3,7 @@ kind: Project
3 metadata: 3 metadata:
4 name: allied-creation-cooperation 4 name: allied-creation-cooperation
5 description: 天联共创 5 description: 天联共创
6 - version: 0.0.1 6 + version: 1.0.0
7 repository: gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation 7 repository: gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation
8 contact: 8 contact:
9 name: 陈志颖 9 name: 陈志颖
  1 +version: v1
  2 +kind: Schema
  3 +metadata:
  4 + name: attachment
  5 + description: 附件对象
  6 + attributes:
  7 + - ref: fileType
  8 + required: true
  9 + - ref: name
  10 + required: true
  11 + - ref: url
  12 + required: true
  13 + - ref: fileSize
  14 + required: true
  1 +version: v1
  2 +kind: Schema
  3 +metadata:
  4 + name: company
  5 + description: 公司值对象
  6 + attributes:
  7 + - ref: companyId
  8 + required: true
  9 + - ref: companyLogo
  10 + required: true
  11 + - ref: companyName
  12 + required: true
  1 +version: v1
  2 +kind: Schema
  3 +metadata:
  4 + name: contractUndertakerFeedback
  5 + description: 承接人反馈信息
  6 + attributes:
  7 + - ref: feedbackId
  8 + required: true
  9 + - ref: feedbackAttachment
  10 + required: true
  11 + - ref: feedbackContent
  12 + required: true
  13 + - ref: cooperationContractNumber
  14 + required: true
  15 + - ref: contractUndertaker
  16 + required: true
  17 + - ref: cooperationMode
  18 + required: true
  19 + - ref: organization
  20 + description: 数据关联组织机构
  21 + required: true
  22 + - ref: companyId
  23 + required: true
  24 + - ref: updatedAt
  25 + required: true
  26 + - ref: deletedAt
  27 + required: true
  28 + - ref: createdAt
  29 + description: 反馈创建时间,同时也作为反馈时间
  30 + required: true
  1 +version: v1
  2 +kind: Schema
  3 +metadata:
  4 + name: cooperationApplication
  5 + description: 共创申请实体
  6 + attributes:
  7 + - ref: cooperationApplicationId
  8 + required: true
  9 + - ref: cooperationApplicationApplicant
  10 + required: true
  11 + - ref: cooperationApplicationAttachment
  12 + required: true
  13 + - ref: cooperationApplicationDescription
  14 + required: true
  15 + - ref: cooperationApplicationStatus
  16 + required: true
  17 + - ref: cooperationApplicationVerifier
  18 + required: true
  19 + - ref: cooperationApplicationVerifyDescription
  20 + required: true
  21 + - ref: cooperationApplicationVerifyTime
  22 + required: true
  23 + - ref: cooperationApplyTime
  24 + required: true
  25 + - ref: cooperationProjectNumber
  26 + required: true
  27 + - ref: organization
  28 + description: 数据关联组织机构
  29 + required: true
  30 + - ref: companyId
  31 + required: true
  32 + - ref: createdAt
  33 + required: true
  34 + - ref: deletedAt
  35 + required: true
  36 + - ref: updatedAt
  37 + required: true
  1 +version: v1
  2 +kind: Schema
  3 +metadata:
  4 + name: cooperationContract
  5 + description: 共创项目合约实体
  6 + attributes:
  7 + - ref: cooperationContractId
  8 + required: true
  9 + - ref: cooperationContractDescription
  10 + required: true
  11 + - ref: cooperationContractName
  12 + required: true
  13 + - ref: cooperationContractNumber
  14 + required: true
  15 + - ref: cooperationContractReferrer
  16 + required: true
  17 + - ref: cooperationContractSalesman
  18 + required: true
  19 + - ref: cooperationContractUndertakerType
  20 + required: true
  21 + - ref: cooperationContractSponsor
  22 + required: true
  23 + - ref: cooperationMode
  24 + required: true
  25 + - ref: status
  26 + description: 合约状态,1启用,2禁用
  27 + required: true
  28 + - ref: organization
  29 + description: 数据关联组织机构
  30 + required: true
  31 + - ref: companyId
  32 + required: true
  33 + - ref: operator
  34 + required: true
  35 + - ref: operateTime
  36 + required: true
  37 + - ref: createdAt
  38 + required: true
  39 + - ref: deletedAt
  40 + required: true
  41 + - ref: updatedAt
  42 + required: true
  1 +version: v1
  2 +kind: Schema
  3 +metadata:
  4 + name: cooperationContractChangeLog
  5 + description: 共创合约变更日志
  6 + attributes:
  7 + - ref: incentivesRule
  8 + required: true
  9 + - ref: incentivesRuleDetail
  10 + required: true
  11 + - ref: operationType
  12 + required: true
  13 + - ref: cooperationContractNumber
  14 + required: true
  15 + - ref: undertakers
  16 + required: true
  17 + - ref: companyId
  18 + required: true
  19 + - ref: operator
  20 + required: true
  21 + - ref: updatedAt
  22 + required: true
  23 + - ref: deletedAt
  24 + required: true
  25 + - ref: createdAt
  26 + required: true
  1 +version: v1
  2 +kind: Schema
  3 +metadata:
  4 + name: cooperationMode
  5 + description: 共创模式实体
  6 + attributes:
  7 + - ref: cooperationModeId
  8 + required: true
  9 + - ref: cooperationModeNumber
  10 + description: 模式编码,唯一确定
  11 + required: true
  12 + - ref: cooperationModeName
  13 + description: 模式名称,唯一确定
  14 + required: true
  15 + - ref: status
  16 + description: 共创模式状态,1启用,2禁用
  17 + required: true
  18 + - ref: organization
  19 + description: 数据关联组织机构
  20 + required: true
  21 + - ref: companyId
  22 + required: true
  23 + - ref: remarks
  24 + required: true
  25 + - ref: operator
  26 + required: true
  27 + - ref: operateTime
  28 + required: true
  29 + - ref: updatedAt
  30 + required: true
  31 + - ref: deletedAt
  32 + required: true
  33 + - ref: createdAt
  34 + required: true
  1 +version: v1
  2 +kind: Schema
  3 +metadata:
  4 + name: cooperationProject
  5 + description: 共创项目实体
  6 + attributes:
  7 + - ref: cooperationProjectId
  8 + required: true
  9 + - ref: cooperationProjectNumber
  10 + description: 共创项目编号
  11 + required: true
  12 + - ref: cooperationProjectDescription
  13 + required: true
  14 + - ref: cooperationProjectName
  15 + required: true
  16 + - ref: cooperationProjectPublishTime
  17 + required: true
  18 + - ref: cooperationProjectPublisher
  19 + required: true
  20 + - ref: cooperationProjectSponsor
  21 + required: true
  22 + - ref: cooperationProjectUndertakerType
  23 + required: true
  24 + - ref: organization
  25 + description: 数据关联组织机构
  26 + required: true
  27 + - ref: companyId
  28 + required: true
  29 + - ref: operator
  30 + required: true
  31 + - ref: operateTime
  32 + required: true
  33 + - ref: status
  34 + description: 共创项目状态,1招标中,2结束
  35 + required: true
  36 + - ref: updatedAt
  37 + required: true
  38 + - ref: deletedAt
  39 + required: true
  40 + - ref: createdAt
  41 + required: true
  1 +version: v1
  2 +kind: Schema
  3 +metadata:
  4 + name: creditAccount
  5 + description: 账期结算单实体
  6 + attributes:
  7 + - ref: creditAccountId
  8 + required: true
  9 + - ref: actuallyPaidAmount
  10 + required: true
  11 + - ref: creditAccountOrderNum
  12 + required: true
  13 + - ref: paymentStatus
  14 + description: 账期结算支付状态,1待支付,2已支付
  15 + required: true
  16 + - ref: paymentTime
  17 + required: true
  18 + - ref: settlementAmount
  19 + required: true
  20 + - ref: settlementTime
  21 + required: true
  22 + - ref: cooperationContractNumber
  23 + required: true
  24 + - name: participator
  25 + description: 参与人uid,包括承接人、推荐人、关联业务员
  26 + required: true
  27 + type:
  28 + array: int64
  29 + - ref: paymentDocumentAttachment
  30 + description: 支付凭证附件
  31 + required: true
  32 + - ref: organization
  33 + description: 数据关联组织机构
  34 + required: true
  35 + - ref: companyId
  36 + required: true
  37 + - ref: operator
  38 + required: true
  39 + - ref: operateTime
  40 + required: true
  41 + - ref: createdAt
  42 + required: true
  43 + - ref: deletedAt
  44 + required: true
  45 + - ref: updatedAt
  46 + required: true
  1 +version: v1
  2 +kind: Schema
  3 +metadata:
  4 + name: department
  5 + description: 部门值对象
  6 + attributes:
  7 + - ref: departmentId
  8 + required: true
  9 + - ref: departmentName
  10 + required: true
  11 + - ref: departmentNumber
  12 + required: true
  13 + - ref: isOrganization
  14 + required: true
  1 +version: v1
  2 +kind: Schema
  3 +metadata:
  4 + name: dividendsEstimate
  5 + description: 分红预算实体
  6 + attributes:
  7 + - ref: dividendsEstimateId
  8 + required: true
  9 + - ref: dividendsAccountStatus
  10 + description: 分红结算状态
  11 + required: true
  12 + - ref: dividendsAmount
  13 + required: true
  14 + - ref: dividendsEstimateOrderNumber
  15 + required: true
  16 + - ref: dividendsEstimateTime
  17 + required: true
  18 + - ref: dividendsParticipateType
  19 + required: true
  20 + - ref: dividendsType
  21 + required: true
  22 + - ref: orderOrReturnedOrderNum
  23 + required: true
  24 + - ref: cooperationProjectNumber
  25 + required: true
  26 + - ref: dividendsUser
  27 + required: true
  28 + - ref: organization
  29 + description: 数据关联组织机构
  30 + required: true
  31 + - ref: companyId
  32 + required: true
  33 + - ref: operator
  34 + required: true
  35 + - ref: operateTime
  36 + required: true
  37 + - ref: createdAt
  38 + required: true
  39 + - ref: deletedAt
  40 + required: true
  41 + - ref: updatedAt
  42 + required: true
  1 +version: v1
  2 +kind: Schema
  3 +metadata:
  4 + name: dividendsIncentives
  5 + description: 业绩分红DTO
  6 + attributes:
  7 + - ref: cooperationContractNumber
  8 + required: true
  9 + - ref: orderOrReturnedOrderNum
  10 + required: true
  11 + - ref: originalOrderNum
  12 + required: true
  13 + - ref: customerName
  14 + required: true
  15 + - ref: region
  16 + required: true
  17 + - ref: dividendsIncentivesAmount
  18 + required: true
  19 + - ref: orderTime
  20 + description: 订单/退货单日期
  21 + required: true
  1 +version: v1
  2 +kind: Schema
  3 +metadata:
  4 + name: dividendsIncentivesRule
  5 + description: 金额激励规则实体
  6 + attributes:
  7 + - ref: dividendsIncentivesRuleId
  8 + required: true
  9 + - ref: cooperationContractNumber
  10 + description: 关联的项目合约编号
  11 + required: true
  12 + - ref: referrerPercentage
  13 + required: true
  14 + - ref: salesmanPercentage
  15 + required: true
  16 + - ref: dividendsIncentivesPercentage
  17 + required: true
  18 + - ref: dividendsIncentivesStage
  19 + required: true
  20 + - ref: dividendsIncentivesStageEnd
  21 + required: true
  22 + - ref: dividendsIncentivesStageStart
  23 + required: true
  24 + - ref: organization
  25 + description: 数据关联组织机构
  26 + required: true
  27 + - ref: companyId
  28 + required: true
  29 + - ref: updatedAt
  30 + required: true
  31 + - ref: deletedAt
  32 + required: true
  33 + - ref: createdAt
  34 + required: true
  1 +version: v1
  2 +kind: Schema
  3 +metadata:
  4 + name: dividendsIncentivesRules
  5 + description: 金额激励规则DTO
  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: dividendsOrder
  5 + description: 分红订单实体
  6 + attributes:
  7 + - ref: dividendsOrderId
  8 + required: true
  9 + - ref: dividendsOrderNumber
  10 + required: true
  11 + - ref: dividendsOriginalOrderNum
  12 + required: true
  13 + - ref: dividendsOrderAmount
  14 + required: true
  15 + - ref: orderSalesman
  16 + required: true
  17 + - ref: orderTime
  18 + required: true
  19 + - ref: dividendTime
  20 + required: true
  21 + - ref: dividendStatus
  22 + required: true
  23 + - ref: region
  24 + required: true
  25 + - ref: customerName
  26 + description: 客户姓名
  27 + required: true
  28 + - ref: organization
  29 + description: 数据关联组织机构
  30 + required: true
  31 + - ref: companyId
  32 + required: true
  33 + - ref: createdAt
  34 + required: true
  35 + - ref: deletedAt
  36 + required: true
  37 + - ref: updatedAt
  38 + required: true
  39 + - ref: operateTime
  40 + required: true
  41 + - ref: operator
  42 + required: true
  1 +version: v1
  2 +kind: Schema
  3 +metadata:
  4 + name: dividendsReturnedOrder
  5 + description: 分红退货单实体
  6 + attributes:
  7 + - ref: dividendsReturnedOrderId
  8 + required: true
  9 + - ref: dividendsReturnedOrderNumber
  10 + description: 分红退货单号
  11 + required: true
  12 + - ref: dividendsReturnedOrderRefund
  13 + required: true
  14 + - ref: originalOrderNum
  15 + description: 源单号(原始订单号)
  16 + required: true
  17 + - ref: dividendsOrderNumber
  18 + description: 关联分红订单号
  19 + required: true
  20 + - ref: dividendsReturnedCustomerName
  21 + description: 退货客户姓名
  22 + required: true
  23 + - ref: dividendsReturnedDate
  24 + required: true
  25 + - ref: region
  26 + description: 退货区域
  27 + required: true
  28 + - ref: remarks
  29 + description: 备注
  30 + required: true
  31 + - ref: dividendStatus
  32 + required: true
  33 + - ref: dividendTime
  34 + required: true
  35 + - ref: organization
  36 + description: 数据关联组织机构
  37 + required: true
  38 + - ref: companyId
  39 + required: true
  40 + - ref: createdAt
  41 + required: true
  42 + - ref: deletedAt
  43 + required: true
  44 + - ref: updatedAt
  45 + required: true
  46 + - ref: operator
  47 + required: true
  48 + - ref: operateTime
  49 + required: true
  1 +version: v1
  2 +kind: Schema
  3 +metadata:
  4 + name: moneyIncentives
  5 + description: 金额激励分红DTO
  6 + attributes:
  7 + - ref: cooperationContractNumber
  8 + required: true
  9 + - ref: cooperationContractName
  10 + required: true
  11 + - ref: cooperationMode
  12 + required: true
  13 + - ref: cooperationContractSponsor
  14 + required: true
  15 + - ref: createdAt
  16 + description: 共创合约建立时间
  17 + required: true
  1 +version: v1
  2 +kind: Schema
  3 +metadata:
  4 + name: moneyIncentivesRule
  5 + description: 金额激励规则实体
  6 + attributes:
  7 + - ref: moneyIncentivesRuleId
  8 + required: true
  9 + - ref: cooperationContractNumber
  10 + description: 关联的共创合约编号
  11 + required: true
  12 + - ref: moneyIncentivesAmount
  13 + required: true
  14 + - ref: moneyIncentivesStage
  15 + required: true
  16 + - ref: moneyIncentivesStageEnd
  17 + required: true
  18 + - ref: moneyIncentivesStageStart
  19 + required: true
  20 + - ref: moneyIncentivesTime
  21 + required: true
  22 + - ref: referrerPercentage
  23 + required: true
  24 + - ref: salesmanPercentage
  25 + required: true
  26 + - ref: organization
  27 + description: 数据关联组织机构
  28 + required: true
  29 + - ref: companyId
  30 + required: true
  31 + - ref: updatedAt
  32 + required: true
  33 + - ref: deletedAt
  34 + required: true
  35 + - ref: createdAt
  36 + required: true
  1 +version: v1
  2 +kind: Schema
  3 +metadata:
  4 + name: moneyIncentivesRules
  5 + description: 金额激励规则DTO
  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: orderGood
  5 + description: 订单产品领域实体(包括分红订单、分红退货单)
  6 + attributes:
  7 + - ref: orderGoodId
  8 + required: true
  9 + - ref: orderGoodAmount
  10 + required: true
  11 + - ref: orderGoodName
  12 + required: true
  13 + - ref: orderGoodPrice
  14 + required: true
  15 + - ref: orderGoodQuantity
  16 + required: true
  17 + - ref: dividendsOrderNumber
  18 + description: 关联分红订单号
  19 + required: true
  20 + - ref: cooperationContractNumber
  21 + description: 关联的共创合约编号
  22 + required: true
  23 + - ref: orderGoodExpense
  24 + description: 订单产品费用
  25 + required: true
  26 + - ref: createdAt
  27 + required: true
  28 + - ref: deletedAt
  29 + required: true
  30 + - ref: updatedAt
  31 + required: true
  1 +version: v1
  2 +kind: Schema
  3 +metadata:
  4 + name: orderGoods
  5 + description: 订单产品对象
  6 + attributes:
  7 + - ref: orderGoodAmount
  8 + required: true
  9 + - ref: orderGoodName
  10 + required: true
  11 + - ref: orderGoodPrice
  12 + required: true
  13 + - ref: orderGoodQuantity
  14 + required: true
  15 + - ref: dividendsOrderNumber
  16 + description: 关联分红订单号
  17 + required: true
  18 + - ref: cooperationContractNumber
  19 + description: 关联的共创合约编号
  20 + required: true
  21 + - ref: orderGoodExpense
  22 + description: 订单产品费用
  23 + required: true
  24 + - ref: createdAt
  25 + required: true
  26 + - ref: deletedAt
  27 + required: true
  28 + - ref: updatedAt
  29 + required: true
  1 +version: v1
  2 +kind: Schema
  3 +metadata:
  4 + name: organization
  5 + description: 组织机构值对象
  6 + attributes:
  7 + - ref: organizationId
  8 + required: true
  9 + - ref: companyId
  10 + required: true
  1 +version: v1
  2 +kind: Schema
  3 +metadata:
  4 + name: referrer
  5 + description: 推荐人值对象
  6 + attributes:
  7 + - ref: userId
  8 + required: true
  9 + - ref: userBaseId
  10 + required: true
  11 + - ref: role
  12 + required: true
  13 + - ref: organizations
  14 + description: 用户关联的组织机构
  15 + required: true
  16 + - ref: organization
  17 + description: 用户所属的组织机构
  18 + required: true
  19 + - ref: department
  20 + description: 用户所属的部门
  21 + required: true
  22 + - ref: company
  23 + required: true
  24 + - ref: userInfo
  25 + required: true
  26 + - ref: userType
  27 + required: true
  1 +version: v1
  2 +kind: Schema
  3 +metadata:
  4 + name: regionInfo
  5 + description: 区域信息值对象
  6 + attributes:
  7 + - ref: regionNumber
  8 + required: true
  9 + - ref: regionName
  10 + 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: userBaseId
  10 + required: true
  11 + - ref: organization
  12 + description: 用户所属的组织机构
  13 + required: true
  14 + - ref: organizations
  15 + description: 用户关联的组织机构
  16 + required: true
  17 + - ref: department
  18 + description: 用户所属的部门
  19 + required: true
  20 + - ref: role
  21 + required: true
  22 + - ref: userInfo
  23 + required: true
  24 + - ref: userType
  25 + required: true
  26 + - ref: status
  27 + required: true
  28 + - ref: company
  29 + required: true
  1 +version: v1
  2 +kind: Schema
  3 +metadata:
  4 + name: role
  5 + description: 用户角色值对象
  6 + attributes:
  7 + - ref: roleId
  8 + required: true
  9 + - ref: roleName
  10 + required: true
  1 +version: v1
  2 +kind: Schema
  3 +metadata:
  4 + name: salesman
  5 + description: 业务员值对象
  6 + attributes:
  7 + - ref: userId
  8 + required: true
  9 + - ref: userBaseId
  10 + required: true
  11 + - ref: role
  12 + required: true
  13 + - ref: organizations
  14 + description: 用户关联的组织机构
  15 + required: true
  16 + - ref: organization
  17 + description: 用户所属的组织机构
  18 + required: true
  19 + - ref: department
  20 + description: 用户所属的部门
  21 + required: true
  22 + - ref: company
  23 + required: true
  24 + - ref: userInfo
  25 + required: true
  26 + - ref: userType
  27 + 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: userBaseId
  10 + required: true
  11 + - ref: organization
  12 + description: 用户所属组织机构
  13 + required: true
  14 + - ref: organizations
  15 + description: 用户关联的组织机构
  16 + required: true
  17 + - ref: department
  18 + description: 用户所属的部门
  19 + required: true
  20 + - ref: role
  21 + required: true
  22 + - ref: userInfo
  23 + required: true
  24 + - ref: userType
  25 + required: true
  26 + - ref: status
  27 + required: true
  28 + - ref: company
  29 + required: true
  30 + - name: contractAttachment
  31 + description: 合同附件
  32 + type:
  33 + array: attachment
  34 +
  1 +version: v1
  2 +kind: Schema
  3 +metadata:
  4 + name: user
  5 + description: 用户第三方服务防腐模型
  6 + attributes:
  7 + - ref: userId
  8 + required: true
  9 + - ref: userBaseId
  10 + required: true
  11 + - ref: organization
  12 + description: 用户所属组织机构
  13 + required: true
  14 + - ref: organizations
  15 + description: 用户关联的组织机构
  16 + required: true
  17 + - ref: department
  18 + description: 用户所属的部门
  19 + required:
  20 + - ref: role
  21 + required: true
  22 + - ref: userInfo
  23 + required: true
  24 + - ref: userType
  25 + description: 用户类型
  26 + required: true
  27 + - ref: status
  28 + required: true
  29 + - ref: company
  30 + description: 用户关联公司信息
  31 + required: true
  1 +version: v1
  2 +kind: Schema
  3 +metadata:
  4 + name: userInfo
  5 + description: 用户信息值对象
  6 + attributes:
  7 + - ref: userAvatar
  8 + required: true
  9 + - ref: userEmail
  10 + required: true
  11 + - ref: userName
  12 + required: true
  13 + - ref: userPhone
  14 + required: true
  15 + - ref: userAccount
  16 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: createContractUndertakerFeedback
  5 + type: command
  6 + description: 创建共创合约反馈服务
  7 + payload:
  8 + - ref: feedbackAttachment
  9 + required: true
  10 + - ref: feedbackContent
  11 + required: true
  12 + - ref: cooperationContractNumber
  13 + required: true
  14 + - name: underTakerUid
  15 + description: 承接人uid
  16 + type:
  17 + primitive: string
  18 + result:
  19 + - name: contractUndertakerFeedback
  20 + type:
  21 + schema: contractUndertakerFeedback
  22 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: getContractUndertakerFeedback
  5 + type: query
  6 + description: 返回共创合约反馈服务
  7 + payload:
  8 + - ref: contractUndertakerFeedbackId
  9 + required: true
  10 + - name: underTakerUid
  11 + description: Attribute描述
  12 + type:
  13 + primitive: string
  14 + result:
  15 + - name: contractUndertakerFeedback
  16 + type:
  17 + schema: contractUndertakerFeedback
  18 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: listContractUndertakerFeedback
  5 + type: query
  6 + description: 返回共创合约反馈服务列表
  7 + payload:
  8 + - ref: offset
  9 + required: true
  10 + - ref: limit
  11 + required: true
  12 + - name: underTakerUid
  13 + description: Attribute描述
  14 + type:
  15 + primitive: string
  16 + result:
  17 + - ref: count
  18 + required: true
  19 + - name: contractUndertakerFeedbacks
  20 + type:
  21 + array: contractUndertakerFeedback
  22 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: removeContractUndertakerFeedback
  5 + type: command
  6 + description: 移除共创合约反馈服务
  7 + payload:
  8 + - ref: contractUndertakerFeedbackId
  9 + required: true
  10 + - name: underTakerUid
  11 + description: Attribute描述
  12 + type:
  13 + primitive: string
  14 + result:
  15 + - name: contractUndertakerFeedback
  16 + type:
  17 + schema: contractUndertakerFeedback
  18 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: searchContractUndertakerFeedback
  5 + type: query
  6 + description: 查询共创承接方反馈信息
  7 + payload:
  8 + - ref: pageNumber
  9 + required: true
  10 + - ref: pageSize
  11 + required: true
  12 + - ref: cooperationContractName
  13 + required: true
  14 + - name: undertakerName
  15 + description: 承接人姓名
  16 + type:
  17 + primitive: string
  18 + result:
  19 + - name: contractUndertakerFeedbacks
  20 + type:
  21 + array: contractUndertakerFeedback
  22 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: updateContractUndertakerFeedback
  5 + type: command
  6 + description: 更新共创合约反馈服务
  7 + payload:
  8 + - ref: feedbackAttachment
  9 + required: true
  10 + - ref: feedbackContent
  11 + required: true
  12 + - ref: cooperationContractNumber
  13 + required: true
  14 + - name: underTakerUid
  15 + description: 承接人用户uid
  16 + type:
  17 + primitive: string
  18 + result:
  19 + - name: contractUndertakerFeedback
  20 + type:
  21 + schema: contractUndertakerFeedback
  22 + required: true
  1 +version: v1
  2 +kind: Service
  3 +metadata:
  4 + name: contractUndertakerFeedback
  5 + description: 共创合约反馈服务
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: agreeCooperationApplication
  5 + type: command
  6 + description: 同意共创申请
  7 + payload:
  8 + - ref: cooperationApplicationId
  9 + required: true
  10 + - ref: cooperationApplicationVerifyDescription
  11 + required: true
  12 + result:
  13 + - name: cooperationApplication
  14 + type:
  15 + schema: cooperationApplication
  16 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: applyForCooperation
  5 + type: command
  6 + description: 申请共创
  7 + payload:
  8 + - ref: cooperationApplicationAttachment
  9 + required: true
  10 + - ref: cooperationApplicationDescription
  11 + required: true
  12 + - ref: cooperationApplicationApplicant
  13 + required: true
  14 + - ref: cooperationApplicationId
  15 + required: true
  16 + - ref: cooperationProjectNumber
  17 + required: true
  18 + - ref: cooperationApplyTime
  19 + required: true
  20 + result:
  21 + - name: cooperationApplication
  22 + type:
  23 + schema: cooperationApplication
  24 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: createCooperationApplication
  5 + type: command
  6 + description: 创建共创申请服务
  7 + payload:
  8 + - name: applicantUid
  9 + description: 共创申请人uid
  10 + type:
  11 + primitive: string
  12 + required: true
  13 + - ref: cooperationApplicationDescription
  14 + required: false
  15 + - ref: cooperationApplicationAttachment
  16 + required: false
  17 + - ref: cooperationProjectNumber
  18 + description: 关联的共创项目编号
  19 + required: true
  20 + result:
  21 + - name: cooperationApplication
  22 + type:
  23 + schema: cooperationApplication
  24 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: getCooperationApplication
  5 + type: query
  6 + description: 返回共创申请服务
  7 + payload:
  8 + - ref: cooperationApplicationId
  9 + required: true
  10 + result:
  11 + - name: cooperationApplication
  12 + type:
  13 + schema: cooperationApplication
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: listCooperationApplication
  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: cooperationApplications
  16 + type:
  17 + array: cooperationApplication
  18 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: rejectCooperationApplication
  5 + type: command
  6 + description: 拒绝共创申请
  7 + payload:
  8 + - ref: cooperationApplicationId
  9 + required: true
  10 + - ref: cooperationApplicationVerifyDescription
  11 + required: true
  12 + result:
  13 + - name: cooperationApplication
  14 + type:
  15 + schema: cooperationApplication
  16 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: removeCooperationApplication
  5 + type: command
  6 + description: 移除共创申请服务
  7 + payload:
  8 + - ref: cooperationApplicationId
  9 + required: true
  10 + result:
  11 + - name: cooperationApplication
  12 + type:
  13 + schema: cooperationApplication
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: searchCooperationApplication
  5 + type: query
  6 + description: 查询共创申请
  7 + payload:
  8 + - ref: cooperationProjectName
  9 + required: true
  10 + - name: applicantName
  11 + description: 申请人姓名
  12 + type:
  13 + primitive: string
  14 + - ref: pageSize
  15 + required: false
  16 + - ref: pageNumber
  17 + required: false
  18 + result:
  19 + - name: cooperationApplications
  20 + type:
  21 + array: cooperationApplication
  22 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: updateCooperationApplication
  5 + type: command
  6 + description: 更新共创申请服务
  7 + payload:
  8 + - name: applicantUid
  9 + description: 共创申请人uid
  10 + type:
  11 + primitive: string
  12 + required: true
  13 + - ref: cooperationApplicationDescription
  14 + required: false
  15 + - ref: cooperationApplicationAttachment
  16 + required: false
  17 + - ref: cooperationProjectNumber
  18 + description: 关联的共创项目编号
  19 + required: true
  20 + result:
  21 + - name: cooperationApplication
  22 + type:
  23 + schema: cooperationApplication
  24 + required: true
  1 +version: v1
  2 +kind: Service
  3 +metadata:
  4 + name: cooperationApplication
  5 + description: 共创申请服务
  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: dividendsIncentivesRule
  31 + - name: moneyIncentivesRules
  32 + description: 金额激励规则列表
  33 + type:
  34 + array: moneyIncentivesRule
  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
  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: 发起人uid
  12 + type:
  13 + primitive: string
  14 + result:
  15 + - name: cooperationContract
  16 + type:
  17 + schema: cooperationContract
  18 + required: true
  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
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: removeCooperationContract
  5 + type: command
  6 + description: 移除共创合约服务
  7 + payload:
  8 + - ref: cooperationContractId
  9 + required: true
  10 + result:
  11 + - name: cooperationContract
  12 + type:
  13 + schema: cooperationContract
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: searchCooperationContract
  5 + type: query
  6 + description: 查询共创合约
  7 + payload:
  8 + - ref: pageSize
  9 + required: true
  10 + - ref: pageNumber
  11 + required: true
  12 + - ref: cooperationContractNumber
  13 + required: true
  14 + - name: sponsorName
  15 + description: 发起人姓名
  16 + type:
  17 + primitive: string
  18 + result:
  19 + - name: cooperationContracts
  20 + type:
  21 + array: cooperationContract
  22 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: searchCooperationContractByUndertaker
  5 + type: query
  6 + description: 根据承接人返回共创项目合约
  7 + payload:
  8 + - ref: cooperationContractName
  9 + requird: false
  10 + - name: sponsorName
  11 + description: 项目发起人姓名
  12 + type:
  13 + primitive: string
  14 + required: false
  15 + result:
  16 + - ref: cooperationContractDescription
  17 + required: true
  18 + - ref: cooperationContractId
  19 + required: true
  20 + - ref: contractUndertaker
  21 + required: true
  22 + - ref: cooperationContractNumber
  23 + required: true
  24 + - ref: cooperationContractName
  25 + required: true
  26 + - ref: cooperationMode
  27 + required: true
  28 + - ref: cooperationContractSponsor
  29 + required: true
  30 + - ref: status
  31 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: updateCooperationContract
  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 + required: true
  16 + - ref: cooperationContractUndertakerType
  17 + required: true
  18 + - ref: cooperationContractName
  19 + required: true
  20 + - ref: cooperationModeNumber
  21 + required: true
  22 + - name: sponsorUid
  23 + description: 共创合约发起人uid
  24 + type:
  25 + primitive: string
  26 + result:
  27 + - name: cooperationContract
  28 + type:
  29 + schema: cooperationContract
  30 + required: true
  1 +version: v1
  2 +kind: Service
  3 +metadata:
  4 + name: cooperationContract
  5 + description: 共创合约服务
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: createCooperationContractChangeLog
  5 + type: command
  6 + description: 创建共创合约变更日志
  7 + payload:
  8 + - ref: incentivesRule
  9 + required: true
  10 + - ref: incentivesRuleDetail
  11 + required: true
  12 + - ref: operationType
  13 + required: true
  14 + - ref: undertakers
  15 + required: true
  16 + - ref: cooperationContractNumber
  17 + required: true
  18 + result:
  19 + - name: cooperationContractChangeLog
  20 + type:
  21 + schema: cooperationContractChangeLog
  22 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: getCooperationContractChangeLog
  5 + type: query
  6 + description: 返回共创合约变更日志
  7 + payload:
  8 + - ref: cooperationContractChangeLogId
  9 + required: true
  10 + result:
  11 + - name: cooperationContractChangeLog
  12 + type:
  13 + schema: cooperationContractChangeLog
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: listCooperationContractChangeLog
  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: cooperationContractChangeLogs
  16 + type:
  17 + array: cooperationContractChangeLog
  18 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: removeCooperationContractChangeLog
  5 + type: command
  6 + description: 移除共创合约变更日志
  7 + payload:
  8 + - ref: cooperationContractChangeLogId
  9 + required: true
  10 + result:
  11 + - name: cooperationContractChangeLog
  12 + type:
  13 + schema: cooperationContractChangeLog
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: searchCooperationContractChangeLog
  5 + type: query
  6 + description: 共创合约变更记录搜索
  7 + payload:
  8 + - ref: operationType
  9 + required: false
  10 + - ref: cooperationContractNumber
  11 + required: false
  12 + - ref: pageSize
  13 + required: false
  14 + - ref: pageNumber
  15 + required: false
  16 + result:
  17 + - name: cooperationContractChangeLogs
  18 + type:
  19 + array: cooperationContractChangeLog
  20 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: updateCooperationContractChangeLog
  5 + type: command
  6 + description: 更新共创合约变更日志
  7 + payload:
  8 + - ref: incentivesRule
  9 + required: true
  10 + - ref: incentivesRuleDetail
  11 + required: true
  12 + - ref: operationType
  13 + required: true
  14 + - ref: undertakers
  15 + required: true
  16 + - ref: cooperationContractNumber
  17 + required: true
  18 + result:
  19 + - name: cooperationContractChangeLog
  20 + type:
  21 + schema: cooperationContractChangeLog
  22 + required: true
  1 +version: v1
  2 +kind: Service
  3 +metadata:
  4 + name: cooperationContractChangeLog
  5 + description: 共创合约变更日志
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: createCooperationMode
  5 + type: command
  6 + description: 创建共创模式服务
  7 + payload:
  8 + - ref: cooperationModeName
  9 + required: true
  10 + - ref: cooperationModeNumber
  11 + required: true
  12 + - ref: remarks
  13 + required: true
  14 + result:
  15 + - name: cooperationMode
  16 + type:
  17 + schema: cooperationMode
  18 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: getCooperationMode
  5 + type: query
  6 + description: 返回共创模式服务
  7 + payload:
  8 + - ref: cooperationModeId
  9 + required: true
  10 + result:
  11 + - name: cooperationMode
  12 + type:
  13 + schema: cooperationMode
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: listCooperationMode
  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: cooperationModes
  16 + type:
  17 + array: cooperationMode
  18 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: removeCooperationMode
  5 + type: command
  6 + description: 移除共创模式服务
  7 + payload:
  8 + - ref: cooperationModeId
  9 + required: true
  10 + result:
  11 + - name: cooperationMode
  12 + type:
  13 + schema: cooperationMode
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: searchCooperationContract
  5 + type: query
  6 + description: 查询共创模式
  7 + payload:
  8 + - ref: pageNumber
  9 + required: true
  10 + - ref: pageSize
  11 + required: true
  12 + - ref: cooperationModeName
  13 + required: true
  14 + - name: organizationName
  15 + description: 组织机构名称
  16 + type:
  17 + primitive: string
  18 + result:
  19 + - name: cooperationModes
  20 + type:
  21 + array: cooperationMode
  22 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: updateCooperationMode
  5 + type: command
  6 + description: 更新共创模式服务
  7 + payload:
  8 + - ref: cooperationModeName
  9 + required: true
  10 + - ref: cooperationModeNumber
  11 + required: true
  12 + - ref: remarks
  13 + required: true
  14 + result:
  15 + - name: cooperationMode
  16 + type:
  17 + schema: cooperationMode
  18 + required: true
  1 +version: v1
  2 +kind: Service
  3 +metadata:
  4 + name: cooperationMode
  5 + description: 共创模式服务
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: createCooperationProject
  5 + type: command
  6 + description: 创建共创项目服务
  7 + payload:
  8 + - ref: cooperationProjectName
  9 + required: true
  10 + - ref: cooperationProjectUndertakerType
  11 + description: 承接对象,1员工,2共创用户,3公开,可以多选
  12 + required: true
  13 + - name: sponsorUid
  14 + description: 共创项目发起人uid
  15 + type:
  16 + primitive: string
  17 + required: true
  18 + - name: publisherUid
  19 + description: 共创项目发布人uid
  20 + type:
  21 + primitive: string
  22 + required: true
  23 + - ref: cooperationProjectDescription
  24 + required: false
  25 + result:
  26 + - name: cooperationProject
  27 + type:
  28 + schema: cooperationProject
  29 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: getCooperationProject
  5 + type: query
  6 + description: 返回共创项目服务
  7 + payload:
  8 + - ref: cooperationProjectId
  9 + required: true
  10 + result:
  11 + - name: cooperationProject
  12 + type:
  13 + schema: cooperationProject
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: listCooperationProject
  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: cooperationProjects
  16 + type:
  17 + array: cooperationProject
  18 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: releaseCooperationProject
  5 + type: command
  6 + description: 发布共创项目
  7 + payload:
  8 + - ref: cooperationProjectName
  9 + required: true
  10 + - ref: cooperationModeId
  11 + required: true
  12 + - ref: cooperationProjectSponsor
  13 + required: true
  14 + - ref: cooperationProjectUndertakerType
  15 + required: true
  16 + - ref: cooperationProjectDescription
  17 + required: true
  18 + result:
  19 + - name: cooperationProject
  20 + type:
  21 + schema: cooperationProject
  22 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: removeCooperationProject
  5 + type: command
  6 + description: 移除共创项目服务
  7 + payload:
  8 + - ref: cooperationProjectId
  9 + required: true
  10 + result:
  11 + - name: cooperationProject
  12 + type:
  13 + schema: cooperationProject
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: searchCooperationProject
  5 + type: query
  6 + description: 查询共创项目
  7 + payload:
  8 + - ref: pageNumber
  9 + required: true
  10 + - ref: pageSize
  11 + required: true
  12 + - ref: cooperationProjectName
  13 + required: true
  14 + - ref: departmentName
  15 + required: true
  16 + result:
  17 + - name: cooperationProjects
  18 + type:
  19 + array: cooperationProject
  20 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: updateCooperationProject
  5 + type: command
  6 + description: 更新共创项目服务
  7 + payload:
  8 + - ref: cooperationProjectName
  9 + required: true
  10 + - ref: cooperationProjectUndertakerType
  11 + description: 承接对象,1员工,2共创用户,3公开,可以多选
  12 + required: true
  13 + - name: sponsorUid
  14 + description: 共创项目发起人uid
  15 + type:
  16 + primitive: string
  17 + required: true
  18 + - name: publisherUid
  19 + description: 共创项目发布人uid
  20 + type:
  21 + primitive: string
  22 + required: true
  23 + - ref: cooperationProjectDescription
  24 + required: false
  25 + result:
  26 + - name: cooperationProject
  27 + type:
  28 + schema: cooperationProject
  29 + required: true
  1 +version: v1
  2 +kind: Service
  3 +metadata:
  4 + name: cooperationProject
  5 + description: 共创项目服务
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: createCreditAccount
  5 + type: command
  6 + description: 创建账期结算单服务
  7 + result:
  8 + - name: creditAccount
  9 + type:
  10 + schema: creditAccount
  11 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: getCreditAccount
  5 + type: query
  6 + description: 返回账期结算单服务
  7 + payload:
  8 + - ref: creditAccountId
  9 + required: true
  10 + result:
  11 + - name: creditAccount
  12 + type:
  13 + schema: creditAccount
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: listCreditAccount
  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: creditAccounts
  16 + type:
  17 + array: creditAccount
  18 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: payCreditAccount
  5 + type: command
  6 + description: 支付账期结算
  7 + payload:
  8 + - ref: actuallyPaidAmount
  9 + required: true
  10 + - ref: remarks
  11 + required: true
  12 + result:
  13 + - name: creditAccount
  14 + type:
  15 + schema: creditAccount
  16 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: removeCreditAccount
  5 + type: command
  6 + description: 移除账期结算单服务
  7 + payload:
  8 + - ref: creditAccountId
  9 + required: true
  10 + result:
  11 + - name: creditAccount
  12 + type:
  13 + schema: creditAccount
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: searchCreditAccount
  5 + type: query
  6 + description: 查询账期结算单
  7 + payload:
  8 + - ref: creditAccountOrderNum
  9 + required: true
  10 + - name: participatorName
  11 + description: 参与人姓名
  12 + type:
  13 + primitive: string
  14 + result:
  15 + - name: creditAccount
  16 + type:
  17 + schema: creditAccount
  18 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: updateCreditAccount
  5 + type: command
  6 + description: 更新账期结算单服务
  7 + payload:
  8 + - ref: creditAccountId
  9 + required: true
  10 + result:
  11 + - name: creditAccount
  12 + type:
  13 + schema: creditAccount
  14 + required: true
  1 +version: v1
  2 +kind: Service
  3 +metadata:
  4 + name: creditAccount
  5 + description: 账期结算单服务
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: cancelDividendsEstimate
  5 + type: command
  6 + description: 取消分红预算
  7 + result:
  8 + - name: dividendsEstimate
  9 + type:
  10 + schema: dividendsEstimate
  11 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: createDividendsEstimate
  5 + type: command
  6 + description: 创建分红预算服务
  7 + result:
  8 + - name: dividendsEstimate
  9 + type:
  10 + schema: dividendsEstimate
  11 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: estimateDividendsIncentives
  5 + type: command
  6 + description: 确定预算分红激励
  7 + payload:
  8 + - ref: orderOrReturnedOrderNum
  9 + description: 分红订单号/退货单号
  10 + required: true
  11 + - ref: cooperationContractNumber
  12 + description: 合约编号
  13 + required: true
  14 + result:
  15 + - name: dividendsEstimate
  16 + type:
  17 + schema: dividendsEstimate
  18 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: estimateMoneyIncentives
  5 + type: command
  6 + description: 确定预算金额激励分红
  7 + payload:
  8 + - ref: cooperationContractNumber
  9 + description: 共创项目合约编号
  10 + required: true
  11 + - ref: dividendsIncentivesStage
  12 + description: 分红阶段
  13 + required: true
  14 + - name: undertakerUid
  15 + decription: 承接人UID
  16 + type:
  17 + primitive: string
  18 + required: true
  19 + result:
  20 + - name: dividendsEstimate
  21 + type:
  22 + schema: dividendsEstimate
  23 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: getDividendsEstimate
  5 + type: query
  6 + description: 返回分红预算服务
  7 + payload:
  8 + - ref: dividendsEstimateId
  9 + required: true
  10 + result:
  11 + - name: dividendsEstimate
  12 + type:
  13 + schema: dividendsEstimate
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: listDividendsEstimate
  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: dividendsEstimates
  16 + type:
  17 + array: dividendsEstimate
  18 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: listDividendsIncentives
  5 + type: query
  6 + description: 返回业绩激励分红
  7 + payload:
  8 + - ref: offset
  9 + required: true
  10 + - ref: limit
  11 + required: true
  12 + result:
  13 + - name: dividendsIncentives
  14 + type:
  15 + schema: dividendsIncentives
  16 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: listMoneyIncentives
  5 + type: query
  6 + description: 返回金额激励分红
  7 + payload:
  8 + - ref: offset
  9 + required: true
  10 + - ref: limit
  11 + required: true
  12 + result:
  13 + - name: moneyIncentives
  14 + type:
  15 + schema: moneyIncentives
  16 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: removeDividendsEstimate
  5 + type: command
  6 + description: 移除分红预算服务
  7 + payload:
  8 + - ref: dividendsEstimateId
  9 + required: true
  10 + result:
  11 + - name: dividendsEstimate
  12 + type:
  13 + schema: dividendsEstimate
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: searchDividendsEstimate
  5 + type: query
  6 + description: 查询分红预算单
  7 + payload:
  8 + - ref: dividendsEstimateOrderNumber
  9 + required: true
  10 + - ref: dividendsType
  11 + required: true
  12 + result:
  13 + - name: dividendsEstimate
  14 + type:
  15 + schema: dividendsEstimate
  16 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: searchDividendsIncentives
  5 + type: query
  6 + description: 查询业绩分红
  7 + payload:
  8 + - ref: cooperationContractNumber
  9 + description: 合约编号
  10 + required: false
  11 + - ref: orderOrReturnedOrderNum
  12 + description: 分红订单号/退货单号
  13 + required: false
  14 + result:
  15 + - name: dividendsIncentives
  16 + type:
  17 + schema: dividendsIncentives
  18 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: searchMoneyIncentives
  5 + type: query
  6 + description: 查询金额激励分红
  7 + payload:
  8 + - ref: cooperationContractName
  9 + description: 共创合约名称
  10 + required: false
  11 + - ref: departmentName
  12 + description: 发起部门名称
  13 + required: false
  14 + result:
  15 + - name: moneyIncentives
  16 + type:
  17 + schema: moneyIncentives
  18 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: updateDividendsEstimate
  5 + type: command
  6 + description: 更新分红预算服务
  7 + payload:
  8 + - ref: dividendsEstimateId
  9 + required: true
  10 + result:
  11 + - name: dividendsEstimate
  12 + type:
  13 + schema: dividendsEstimate
  14 + required: true
  1 +version: v1
  2 +kind: Service
  3 +metadata:
  4 + name: dividendsEstimate
  5 + description: 分红预算服务
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: createDividendsIncentivesRule
  5 + type: command
  6 + description: 创建业绩分红激励规则服务,聚合到共创项目合约
  7 + payload:
  8 + - ref: cooperationContractNumber
  9 + required: true
  10 + - ref: dividendsIncentivesPercentage
  11 + required: true
  12 + - ref: dividendsIncentivesStage
  13 + required: true
  14 + - ref: dividendsIncentivesStageStart
  15 + required: true
  16 + - ref: dividendsIncentivesStageEnd
  17 + required: true
  18 + - ref: referrerPercentage
  19 + required: true
  20 + - ref: salesmanPercentage
  21 + required: true
  22 + result:
  23 + - name: dividendsIncentivesRule
  24 + type:
  25 + schema: dividendsIncentivesRule
  26 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: getDividendsIncentivesRule
  5 + type: query
  6 + description: 返回业绩分红激励规则服务
  7 + payload:
  8 + - ref: dividendsIncentivesRuleId
  9 + required: true
  10 + result:
  11 + - name: dividendsIncentivesRule
  12 + type:
  13 + schema: dividendsIncentivesRule
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: listDividendsIncentivesRule
  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: dividendsIncentivesRules
  16 + type:
  17 + array: dividendsIncentivesRule
  18 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: removeDividendsIncentivesRule
  5 + type: command
  6 + description: 移除业绩分红激励规则服务
  7 + payload:
  8 + - ref: dividendsIncentivesRuleId
  9 + required: true
  10 + result:
  11 + - name: dividendsIncentivesRule
  12 + type:
  13 + schema: dividendsIncentivesRule
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: updateDividendsIncentivesRule
  5 + type: command
  6 + description: 更新业绩分红激励规则服务
  7 + payload:
  8 + - ref: cooperationContractNumber
  9 + required: true
  10 + - ref: dividendsIncentivesPercentage
  11 + required: true
  12 + - ref: dividendsIncentivesStage
  13 + required: true
  14 + - ref: dividendsIncentivesStageStart
  15 + required: true
  16 + - ref: dividendsIncentivesStageEnd
  17 + required: true
  18 + - ref: referrerPercentage
  19 + required: true
  20 + - ref: salesmanPercentage
  21 + required: true
  22 + result:
  23 + - name: dividendsIncentivesRule
  24 + type:
  25 + schema: dividendsIncentivesRule
  26 + required: true
  1 +version: v1
  2 +kind: Service
  3 +metadata:
  4 + name: dividendsIncentivesRule
  5 + description: 业绩分红激励规则服务
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: createDividendsOrder
  5 + type: command
  6 + description: 创建分红订单实体对象
  7 + payload:
  8 + - ref: customerName
  9 + required: true
  10 + - ref: dividendsOrderAmount
  11 + required: true
  12 + - ref: dividendsOrderNumber
  13 + required: true
  14 + - ref: dividendsOriginalOrderNum
  15 + required: true
  16 + - ref: orderTime
  17 + required: true
  18 + - ref: remarks
  19 + required: true
  20 + - name: salesmanUid
  21 + description: 订单业务员uid
  22 + type:
  23 + primitive: string
  24 + - name: operatorUid
  25 + description: 订单操作人uid
  26 + type:
  27 + primitive: string
  28 + - name: orderGoods
  29 + description: 订单产品列表
  30 + type:
  31 + array: orderGoods
  32 + result:
  33 + - name: dividendsOrder
  34 + type:
  35 + schema: dividendsOrder
  36 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: getDividendsOrder
  5 + type: query
  6 + description: 返回分红订单实体对象
  7 + payload:
  8 + - ref: dividendsOrderId
  9 + required: true
  10 + result:
  11 + - name: dividendsOrder
  12 + type:
  13 + schema: dividendsOrder
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: listDividendsOrders
  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: dividendsOrders
  16 + type:
  17 + array: dividendsOrder
  18 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: removeDividendsOrder
  5 + type: command
  6 + description: 移除分红订单实体对象
  7 + payload:
  8 + - ref: dividendsOrderId
  9 + required: true
  10 + result:
  11 + - name: dividendsOrder
  12 + type:
  13 + schema: dividendsOrder
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: searchDividendsOrder
  5 + type: query
  6 + description: 查询分红订单方法
  7 + payload:
  8 + - ref: dividendsOrderNumber
  9 + required: false
  10 + - ref: customerName
  11 + required: false
  12 + - ref: pageSize
  13 + required: false
  14 + - ref: pageNumber
  15 + required: false
  16 + result:
  17 + - name: dividendsOrders
  18 + type:
  19 + array: dividendsOrder
  20 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: updateDividendsOrder
  5 + type: command
  6 + description: 更新分红订单实体对象
  7 + payload:
  8 + - ref: customerName
  9 + required: true
  10 + - ref: dividendsOrderAmount
  11 + required: true
  12 + - ref: dividendsOrderNumber
  13 + required: true
  14 + - ref: dividendsOriginalOrderNum
  15 + required: true
  16 + - ref: orderTime
  17 + required: true
  18 + - ref: remarks
  19 + required: true
  20 + - name: salesmanUid
  21 + description: 业务员uid
  22 + type:
  23 + primitive: string
  24 + - name: operatorUid
  25 + description: 操作人uid
  26 + type:
  27 + primitive: string
  28 + result:
  29 + - name: dividendsOrder
  30 + type:
  31 + schema: dividendsOrder
  32 + required: true
  1 +version: v1
  2 +kind: Service
  3 +metadata:
  4 + name: dividendsOrder
  5 + description: 分红订单实体对象
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: createDividendsReturnedOrder
  5 + type: command
  6 + description: 创建分红退货单服务
  7 + payload:
  8 + - ref: dividendsReturnedOrderRefund
  9 + required: true
  10 + - ref: dividendsReturnedCustomerName
  11 + required: true
  12 + - ref: originalOrderNum
  13 + required: true
  14 + - ref: remarks
  15 + required: true
  16 + - ref: dividendsReturnedDate
  17 + required: true
  18 + - name: regionName
  19 + description: 退货区域名称
  20 + type:
  21 + primitive: string
  22 + - name: orderGoods
  23 + description: 订单产品列表
  24 + type:
  25 + array: orderGoods
  26 + result:
  27 + - name: dividendsReturnedOrder
  28 + type:
  29 + schema: dividendsReturnedOrder
  30 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: getDividendsReturnedOrder
  5 + type: query
  6 + description: 返回分红退货单服务
  7 + payload:
  8 + - ref: dividendsReturnedOrderId
  9 + require: true
  10 + result:
  11 + - name: dividendsReturnedOrders
  12 + type:
  13 + schema: dividendsReturnedOrder
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: importDividendsReturnedOrder
  5 + type: command
  6 + description: 导入分红退货单
  7 + payload:
  8 + - name: file
  9 + description: 导入文件
  10 + type:
  11 + primitive: string
  12 + - name: where
  13 + description: 参数列表
  14 + type:
  15 + primitive: string
  16 + result:
  17 + - name: dividendsReturnedOrder
  18 + type:
  19 + schema: dividendsReturnedOrder
  20 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: listDividendsReturnedOrder
  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: dividendsReturnedOrders
  16 + type:
  17 + array: dividendsReturnedOrder
  18 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: removeDividendsReturnedOrder
  5 + type: command
  6 + description: 移除分红退货单服务
  7 + result:
  8 + - name: dividendsReturnedOrder
  9 + type:
  10 + schema: dividendsReturnedOrder
  11 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: searchDividendsReturnedOrder
  5 + type: query
  6 + description: 查找分红退货单
  7 + payload:
  8 + - ref: dividendsReturnedCustomerName
  9 + description: 退货客户姓名
  10 + required: false
  11 + - ref: dividendsReturnedOrderNumber
  12 + description: 分红退货单号
  13 + required: false
  14 + - ref: pageSize
  15 + required: false
  16 + - ref: pageNumber
  17 + required: false
  18 + result:
  19 + - name: dividendsReturnedOrders
  20 + type:
  21 + array: dividendsReturnedOrder
  22 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: updateDividendsReturnedOrder
  5 + type: command
  6 + description: 更新分红退货单服务
  7 + payload:
  8 + - ref: dividendsReturnedOrderRefund
  9 + required: true
  10 + - ref: dividendsReturnedCustomerName
  11 + required: true
  12 + - ref: originalOrderNum
  13 + required: true
  14 + - ref: remarks
  15 + required: true
  16 + - ref: dividendsReturnedDate
  17 + required: true
  18 + - name: regionName
  19 + description: 退货区域
  20 + type:
  21 + primitive: string
  22 + - name: orderGoods
  23 + description: 订单产品列表
  24 + type:
  25 + array: orderGoods
  26 + result:
  27 + - name: dividendsReturnedOrder
  28 + type:
  29 + schema: dividendsReturnedOrder
  30 + required: true
  1 +version: v1
  2 +kind: Service
  3 +metadata:
  4 + name: dividendsReturnedOrder
  5 + description: 分红退货单服务
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: createMoneyIncentivesRule
  5 + type: command
  6 + description: 创建项目金额激励规则服务,聚合到共创合约
  7 + payload:
  8 + - ref: moneyIncentivesStageEnd
  9 + required: true
  10 + - ref: moneyIncentivesStageStart
  11 + required: true
  12 + - ref: moneyIncentivesStage
  13 + required: true
  14 + - ref: moneyIncentivesAmount
  15 + required: true
  16 + - ref: cooperationContractNumber
  17 + required: true
  18 + result:
  19 + - name: moneyIncentivesRule
  20 + type:
  21 + schema: moneyIncentivesRule
  22 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: getMoneyIncentivesRule
  5 + type: query
  6 + description: 返回项目金额激励规则服务
  7 + payload:
  8 + - ref: moneyIncentivesRuleId
  9 + required: true
  10 + result:
  11 + - name: moneyIncentivesRule
  12 + type:
  13 + schema: moneyIncentivesRule
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: listMoneyIncentivesRules
  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: moneyIncentivesRules
  16 + type:
  17 + array: moneyIncentivesRule
  18 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: removeMoneyIncentivesRule
  5 + type: command
  6 + description: 移除项目金额激励规则服务
  7 + payload:
  8 + - ref: moneyIncentivesRuleId
  9 + required: true
  10 + result:
  11 + - name: moneyIncentivesRule
  12 + type:
  13 + schema: moneyIncentivesRule
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: updateMoneyIncentivesRule
  5 + type: command
  6 + description: 更新项目金额激励规则服务
  7 + payload:
  8 + - ref: moneyIncentivesStageEnd
  9 + required: true
  10 + - ref: moneyIncentivesStageStart
  11 + required: true
  12 + - ref: moneyIncentivesStage
  13 + required: true
  14 + - ref: moneyIncentivesAmount
  15 + required: true
  16 + - ref: cooperationContractNumber
  17 + required: true
  18 + result:
  19 + - name: moneyIncentivesRule
  20 + type:
  21 + schema: moneyIncentivesRule
  22 + required: true
  1 +version: v1
  2 +kind: Service
  3 +metadata:
  4 + name: moneyIncentivesRule
  5 + description: 项目金额激励规则服务