正在显示
40 个修改的文件
包含
422 行增加
和
267 行删除
| @@ -2,67 +2,31 @@ package command | @@ -2,67 +2,31 @@ package command | ||
| 2 | 2 | ||
| 3 | import ( | 3 | import ( |
| 4 | "fmt" | 4 | "fmt" |
| 5 | + "github.com/beego/beego/v2/core/validation" | ||
| 5 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/domain" | 6 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/domain" |
| 6 | "reflect" | 7 | "reflect" |
| 7 | "strings" | 8 | "strings" |
| 8 | - "time" | ||
| 9 | - | ||
| 10 | - "github.com/beego/beego/v2/core/validation" | ||
| 11 | ) | 9 | ) |
| 12 | 10 | ||
| 13 | type ApplyForCooperationCommand struct { | 11 | type ApplyForCooperationCommand struct { |
| 14 | // 共创申请描述附件 | 12 | // 共创申请描述附件 |
| 15 | CooperationApplicationAttachment []*domain.Attachment `cname:"共创申请描述附件" json:"cooperationApplicationAttachment" valid:"Required"` | 13 | CooperationApplicationAttachment []*domain.Attachment `cname:"共创申请描述附件" json:"cooperationApplicationAttachment" valid:"Required"` |
| 16 | // 共创申请描述 | 14 | // 共创申请描述 |
| 17 | - CooperationApplicationDescription string `cname:"共创申请描述" json:"cooperationApplicationDescription" valid:"Required"` | 15 | + CooperationApplicationDescription string `cname:"共创申请描述" json:"cooperationApplicationDescription,omitempty"` |
| 18 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 | 16 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 |
| 19 | - UserId int64 `cname:"用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员" json:"userId,string" valid:"Required"` | 17 | + UserId int64 `cname:"用户ID" json:"userId,string" valid:"Required"` |
| 20 | // 用户基本id | 18 | // 用户基本id |
| 21 | - UserBaseId int64 `cname:"用户基本id" json:"userBaseId,string" valid:"Required"` | 19 | + UserBaseId int64 `cname:"用户基本数据ID" json:"userBaseId,string" valid:"Required"` |
| 22 | // 组织机构ID | 20 | // 组织机构ID |
| 23 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` | 21 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` |
| 24 | - // 组织名称 | ||
| 25 | - OrgName string `cname:"组织名称" json:"orgName" valid:"Required"` | ||
| 26 | // 公司ID,通过集成REST上下文获取 | 22 | // 公司ID,通过集成REST上下文获取 |
| 27 | - CompanyId int64 `cname:"公司ID,通过集成REST上下文获取" json:"companyId,string" valid:"Required"` | ||
| 28 | - // 公司logo | ||
| 29 | - CompanyLogo string `cname:"公司logo" json:"companyLogo" valid:"Required"` | ||
| 30 | - // 公司名称 | ||
| 31 | - CompanyName string `cname:"公司名称" json:"companyName" valid:"Required"` | ||
| 32 | - // 用户关联的组织机构 | ||
| 33 | - Orgs []*domain.Org `cname:"用户关联的组织机构" json:"orgs" valid:"Required"` | 23 | + CompanyId int64 `cname:"公司ID" json:"companyId,string" valid:"Required"` |
| 34 | // 部门ID,通过REST集成上下文获取 | 24 | // 部门ID,通过REST集成上下文获取 |
| 35 | - DepartmentId int64 `cname:"部门ID,通过REST集成上下文获取" json:"departmentId,string" valid:"Required"` | ||
| 36 | - // 部门名称 | ||
| 37 | - DepartmentName string `cname:"部门名称" json:"departmentName" valid:"Required"` | ||
| 38 | - // 部门编码 | ||
| 39 | - DepartmentNumber string `cname:"部门编码" json:"departmentNumber" valid:"Required"` | ||
| 40 | - // 是否组织机构标识,1为是,2为否,默认为否 | ||
| 41 | - IsOrganization bool `cname:"是否组织机构标识,1为是,2为否,默认为否" json:"isOrganization" valid:"Required"` | ||
| 42 | - // 角色ID | ||
| 43 | - RoleId int64 `cname:"角色ID" json:"roleId,string" valid:"Required"` | ||
| 44 | - // 角色名称 | ||
| 45 | - RoleName string `cname:"角色名称" json:"roleName" valid:"Required"` | ||
| 46 | - // 用户头像 | ||
| 47 | - UserAvatar string `cname:"用户头像" json:"userAvatar" valid:"Required"` | ||
| 48 | - // 用户邮箱 | ||
| 49 | - UserEmail string `cname:"用户邮箱" json:"userEmail" valid:"Required"` | ||
| 50 | - // 共创人员姓名 | ||
| 51 | - UserName string `cname:"共创人员姓名" json:"userName" valid:"Required"` | ||
| 52 | - // 用户手机号 | ||
| 53 | - UserPhone string `cname:"用户手机号" json:"userPhone" valid:"Required"` | ||
| 54 | - // 用户账号,区别于手机号,冗余字段 | ||
| 55 | - UserAccount string `cname:"用户账号,区别于手机号,冗余字段" json:"userAccount" valid:"Required"` | ||
| 56 | - // 用户类型 | ||
| 57 | - UserType int32 `cname:"用户类型" json:"userType" valid:"Required"` | ||
| 58 | - // 状态 | ||
| 59 | - Status int32 `cname:"状态" json:"status" valid:"Required"` | 25 | + DepartmentId int64 `cname:"部门ID" json:"departmentId,string" valid:"Required"` |
| 60 | // 共创申请ID | 26 | // 共创申请ID |
| 61 | - CooperationApplicationId int64 `cname:"共创申请ID" json:"cooperationApplicationId,string" valid:"Required"` | 27 | + CooperationApplicationId string `cname:"共创申请ID" json:"cooperationApplicationId,string" valid:"Required"` |
| 62 | // 共创项目编号,自生成,生成规则:XM+6位年月日+#+3位流水,例XM210601#001 | 28 | // 共创项目编号,自生成,生成规则:XM+6位年月日+#+3位流水,例XM210601#001 |
| 63 | - CooperationProjectNumber string `cname:"共创项目编号,自生成,生成规则:XM+6位年月日+#+3位流水,例XM210601#001" json:"cooperationProjectNumber" valid:"Required"` | ||
| 64 | - // 共创申请时间 | ||
| 65 | - CooperationApplyTime time.Time `cname:"共创申请时间" json:"cooperationApplyTime" valid:"Required"` | 29 | + CooperationProjectNumber string `cname:"共创项目编号" json:"cooperationProjectNumber" valid:"Required"` |
| 66 | } | 30 | } |
| 67 | 31 | ||
| 68 | func (applyForCooperationCommand *ApplyForCooperationCommand) Valid(validation *validation.Validation) { | 32 | func (applyForCooperationCommand *ApplyForCooperationCommand) Valid(validation *validation.Validation) { |
| @@ -8,35 +8,37 @@ import ( | @@ -8,35 +8,37 @@ import ( | ||
| 8 | "github.com/beego/beego/v2/core/validation" | 8 | "github.com/beego/beego/v2/core/validation" |
| 9 | ) | 9 | ) |
| 10 | 10 | ||
| 11 | -type AgreeCooperationApplicationCommand struct { | 11 | +type ApprovalCooperationApplicationCommand struct { |
| 12 | // 共创申请ID | 12 | // 共创申请ID |
| 13 | CooperationApplicationId int64 `cname:"共创申请ID" json:"cooperationApplicationId,string" valid:"Required"` | 13 | CooperationApplicationId int64 `cname:"共创申请ID" json:"cooperationApplicationId,string" valid:"Required"` |
| 14 | // 共创申请审核描述 | 14 | // 共创申请审核描述 |
| 15 | - CooperationApplicationVerifyDescription string `cname:"共创申请审核描述" json:"cooperationApplicationVerifyDescription" valid:"Required"` | 15 | + CooperationApplicationVerifyDescription string `cname:"共创申请审核描述" json:"cooperationApplicationVerifyDescription,omitempty"` |
| 16 | // 公司ID,通过集成REST上下文获取 | 16 | // 公司ID,通过集成REST上下文获取 |
| 17 | - CompanyId int64 `cname:"公司ID,通过集成REST上下文获取" json:"companyId,string" valid:"Required"` | 17 | + CompanyId int64 `cname:"公司ID" json:"companyId,string" valid:"Required"` |
| 18 | // 组织机构id | 18 | // 组织机构id |
| 19 | - OrgId int64 `cname:"组织机构id" json:"orgId,string" valid:"Required"` | 19 | + OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` |
| 20 | // 菜单编码,APP端必须 | 20 | // 菜单编码,APP端必须 |
| 21 | - Code string `cname:"菜单编码,APP端必须" json:"code" valid:"Required"` | 21 | + Code string `cname:"菜单编码" json:"code" valid:"Required"` |
| 22 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 | 22 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 |
| 23 | - UserId int64 `cname:"用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员" json:"userId,string" valid:"Required"` | 23 | + UserId int64 `cname:"用户ID" json:"userId,string" valid:"Required"` |
| 24 | // 用户基础数据id | 24 | // 用户基础数据id |
| 25 | - UserBaseId int64 `cname:"用户基础数据is" json:"userBaseId,string" valid:"Required"` | 25 | + UserBaseId int64 `cname:"用户基础数据ID" json:"userBaseId,string" valid:"Required"` |
| 26 | + // 审核动作,1同意,2拒绝 | ||
| 27 | + Action int32 `cname:"审核动作" json:"action" valid:"Required"` | ||
| 26 | } | 28 | } |
| 27 | 29 | ||
| 28 | -func (agreeCooperationApplicationCommand *AgreeCooperationApplicationCommand) Valid(validation *validation.Validation) { | 30 | +func (approvalCooperationApplicationCommand *ApprovalCooperationApplicationCommand) Valid(validation *validation.Validation) { |
| 29 | //validation.SetError("CustomValid", "未实现的自定义认证") | 31 | //validation.SetError("CustomValid", "未实现的自定义认证") |
| 30 | } | 32 | } |
| 31 | 33 | ||
| 32 | -func (agreeCooperationApplicationCommand *AgreeCooperationApplicationCommand) ValidateCommand() error { | 34 | +func (approvalCooperationApplicationCommand *ApprovalCooperationApplicationCommand) ValidateCommand() error { |
| 33 | valid := validation.Validation{} | 35 | valid := validation.Validation{} |
| 34 | - b, err := valid.Valid(agreeCooperationApplicationCommand) | 36 | + b, err := valid.Valid(approvalCooperationApplicationCommand) |
| 35 | if err != nil { | 37 | if err != nil { |
| 36 | return err | 38 | return err |
| 37 | } | 39 | } |
| 38 | if !b { | 40 | if !b { |
| 39 | - elem := reflect.TypeOf(agreeCooperationApplicationCommand).Elem() | 41 | + elem := reflect.TypeOf(approvalCooperationApplicationCommand).Elem() |
| 40 | for _, validErr := range valid.Errors { | 42 | for _, validErr := range valid.Errors { |
| 41 | field, isExist := elem.FieldByName(validErr.Field) | 43 | field, isExist := elem.FieldByName(validErr.Field) |
| 42 | if isExist { | 44 | if isExist { |
| @@ -11,19 +11,19 @@ type BatchApprovalCooperationApplicationCommand struct { | @@ -11,19 +11,19 @@ type BatchApprovalCooperationApplicationCommand struct { | ||
| 11 | // 共创申请ID数组 | 11 | // 共创申请ID数组 |
| 12 | CooperationApplicationIds []string `cname:"共创申请ID" json:"cooperationApplicationIds" valid:"Required"` | 12 | CooperationApplicationIds []string `cname:"共创申请ID" json:"cooperationApplicationIds" valid:"Required"` |
| 13 | // 共创申请审核描述 | 13 | // 共创申请审核描述 |
| 14 | - CooperationApplicationVerifyDescription string `cname:"共创申请审核描述" json:"cooperationApplicationVerifyDescription" valid:"Required"` | 14 | + CooperationApplicationVerifyDescription string `cname:"共创申请审核描述" json:"cooperationApplicationVerifyDescription,omitempty"` |
| 15 | // 公司ID,通过集成REST上下文获取 | 15 | // 公司ID,通过集成REST上下文获取 |
| 16 | - CompanyId int64 `cname:"公司ID,通过集成REST上下文获取" json:"companyId,string" valid:"Required"` | 16 | + CompanyId int64 `cname:"公司ID" json:"companyId,string" valid:"Required"` |
| 17 | // 组织机构id | 17 | // 组织机构id |
| 18 | - OrgId int64 `cname:"组织机构id" json:"orgId,string" valid:"Required"` | 18 | + OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` |
| 19 | // 菜单编码,APP端必须 | 19 | // 菜单编码,APP端必须 |
| 20 | - Code string `cname:"菜单编码,APP端必须" json:"code" valid:"Required"` | 20 | + Code string `cname:"菜单编码" json:"code" valid:"Required"` |
| 21 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 | 21 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 |
| 22 | - UserId int64 `cname:"用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员" json:"userId,string" valid:"Required"` | 22 | + UserId int64 `cname:"用户ID" json:"userId,string" valid:"Required"` |
| 23 | // 用户基础数据id | 23 | // 用户基础数据id |
| 24 | - UserBaseId int64 `cname:"用户基础数据is" json:"userBaseId,string" valid:"Required"` | 24 | + UserBaseId int64 `cname:"用户基础数据ID" json:"userBaseId,string" valid:"Required"` |
| 25 | // 审核动作,1同意,2拒绝 | 25 | // 审核动作,1同意,2拒绝 |
| 26 | - Action int32 `cname:"审核动作,1同意,2拒绝" json:"action" valid:"Required"` | 26 | + Action int32 `cname:"审核动作" json:"action" valid:"Required"` |
| 27 | } | 27 | } |
| 28 | 28 | ||
| 29 | func (batchApprovalCooperationApplicationCommand *BatchApprovalCooperationApplicationCommand) Valid(validation *validation.Validation) { | 29 | func (batchApprovalCooperationApplicationCommand *BatchApprovalCooperationApplicationCommand) Valid(validation *validation.Validation) { |
| @@ -19,13 +19,13 @@ type CreateCooperationApplicationCommand struct { | @@ -19,13 +19,13 @@ type CreateCooperationApplicationCommand struct { | ||
| 19 | // 关联的共创项目编号 | 19 | // 关联的共创项目编号 |
| 20 | CooperationProjectNumber string `cname:"关联的共创项目编号" json:"cooperationProjectNumber" valid:"Required"` | 20 | CooperationProjectNumber string `cname:"关联的共创项目编号" json:"cooperationProjectNumber" valid:"Required"` |
| 21 | // 公司ID,通过集成REST上下文获取 | 21 | // 公司ID,通过集成REST上下文获取 |
| 22 | - CompanyId int64 `cname:"公司ID,通过集成REST上下文获取" json:"companyId,string" valid:"Required"` | 22 | + CompanyId int64 `cname:"公司ID" json:"companyId,string" valid:"Required"` |
| 23 | // 组织机构ID | 23 | // 组织机构ID |
| 24 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` | 24 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` |
| 25 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 | 25 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 |
| 26 | - UserId int64 `cname:"用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员" json:"userId,string" valid:"Required"` | 26 | + UserId int64 `cname:"用户ID" json:"userId,string" valid:"Required"` |
| 27 | // 用户基础数据id | 27 | // 用户基础数据id |
| 28 | - UserBaseId int64 `cname:"用户基础数据is" json:"userBaseId,string" valid:"Required"` | 28 | + UserBaseId int64 `cname:"用户基础数据ID" json:"userBaseId,string" valid:"Required"` |
| 29 | } | 29 | } |
| 30 | 30 | ||
| 31 | func (createCooperationApplicationCommand *CreateCooperationApplicationCommand) Valid(validation *validation.Validation) { | 31 | func (createCooperationApplicationCommand *CreateCooperationApplicationCommand) Valid(validation *validation.Validation) { |
| @@ -2,41 +2,40 @@ package command | @@ -2,41 +2,40 @@ package command | ||
| 2 | 2 | ||
| 3 | import ( | 3 | import ( |
| 4 | "fmt" | 4 | "fmt" |
| 5 | + "github.com/beego/beego/v2/core/validation" | ||
| 5 | "reflect" | 6 | "reflect" |
| 6 | "strings" | 7 | "strings" |
| 7 | - | ||
| 8 | - "github.com/beego/beego/v2/core/validation" | ||
| 9 | ) | 8 | ) |
| 10 | 9 | ||
| 11 | -type RejectCooperationApplicationCommand struct { | ||
| 12 | - // 共创申请ID | ||
| 13 | - CooperationApplicationId int64 `cname:"共创申请ID" json:"cooperationApplicationId,string" valid:"Required"` | 10 | +type OneClickApprovalCooperationApplicationCommand struct { |
| 14 | // 共创申请审核描述 | 11 | // 共创申请审核描述 |
| 15 | - CooperationApplicationVerifyDescription string `cname:"共创申请审核描述" json:"cooperationApplicationVerifyDescription" valid:"Required"` | 12 | + CooperationApplicationVerifyDescription string `cname:"共创申请审核描述" json:"cooperationApplicationVerifyDescription,omitempty"` |
| 16 | // 公司ID,通过集成REST上下文获取 | 13 | // 公司ID,通过集成REST上下文获取 |
| 17 | - CompanyId int64 `cname:"公司ID,通过集成REST上下文获取" json:"companyId,string" valid:"Required"` | 14 | + CompanyId int64 `cname:"公司ID" json:"companyId,string" valid:"Required"` |
| 18 | // 组织机构id | 15 | // 组织机构id |
| 19 | - OrgId int64 `cname:"组织机构id" json:"orgId,string" valid:"Required"` | ||
| 20 | - // 菜单模块编码,APP端必须 | ||
| 21 | - Code string `cname:"菜单模块编码,APP端必须" json:"code" valid:"Required"` | 16 | + OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` |
| 17 | + // 菜单编码,APP端必须 | ||
| 18 | + Code string `cname:"菜单编码" json:"code" valid:"Required"` | ||
| 22 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 | 19 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 |
| 23 | - UserId int64 `cname:"用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员" json:"userId,string" valid:"Required"` | 20 | + UserId int64 `cname:"用户ID" json:"userId,string" valid:"Required"` |
| 24 | // 用户基础数据id | 21 | // 用户基础数据id |
| 25 | - UserBaseId int64 `cname:"用户基础数据is" json:"userBaseId,string" valid:"Required"` | 22 | + UserBaseId int64 `cname:"用户基础数据ID" json:"userBaseId,string" valid:"Required"` |
| 23 | + // 审核动作,1同意,2拒绝 | ||
| 24 | + Action int32 `cname:"审核动作" json:"action" valid:"Required"` | ||
| 26 | } | 25 | } |
| 27 | 26 | ||
| 28 | -func (rejectCooperationApplicationCommand *RejectCooperationApplicationCommand) Valid(validation *validation.Validation) { | 27 | +func (oneClickApprovalCooperationApplicationCommand *OneClickApprovalCooperationApplicationCommand) Valid(validation *validation.Validation) { |
| 29 | //validation.SetError("CustomValid", "未实现的自定义认证") | 28 | //validation.SetError("CustomValid", "未实现的自定义认证") |
| 30 | } | 29 | } |
| 31 | 30 | ||
| 32 | -func (rejectCooperationApplicationCommand *RejectCooperationApplicationCommand) ValidateCommand() error { | 31 | +func (oneClickApprovalCooperationApplicationCommand *OneClickApprovalCooperationApplicationCommand) ValidateCommand() error { |
| 33 | valid := validation.Validation{} | 32 | valid := validation.Validation{} |
| 34 | - b, err := valid.Valid(rejectCooperationApplicationCommand) | 33 | + b, err := valid.Valid(oneClickApprovalCooperationApplicationCommand) |
| 35 | if err != nil { | 34 | if err != nil { |
| 36 | return err | 35 | return err |
| 37 | } | 36 | } |
| 38 | if !b { | 37 | if !b { |
| 39 | - elem := reflect.TypeOf(rejectCooperationApplicationCommand).Elem() | 38 | + elem := reflect.TypeOf(oneClickApprovalCooperationApplicationCommand).Elem() |
| 40 | for _, validErr := range valid.Errors { | 39 | for _, validErr := range valid.Errors { |
| 41 | field, isExist := elem.FieldByName(validErr.Field) | 40 | field, isExist := elem.FieldByName(validErr.Field) |
| 42 | if isExist { | 41 | if isExist { |
| @@ -12,13 +12,13 @@ type RemoveCooperationApplicationCommand struct { | @@ -12,13 +12,13 @@ type RemoveCooperationApplicationCommand struct { | ||
| 12 | // 共创申请ID | 12 | // 共创申请ID |
| 13 | CooperationApplicationId int64 `cname:"共创申请ID" json:"cooperationApplicationId,string" valid:"Required"` | 13 | CooperationApplicationId int64 `cname:"共创申请ID" json:"cooperationApplicationId,string" valid:"Required"` |
| 14 | // 公司ID,通过集成REST上下文获取 | 14 | // 公司ID,通过集成REST上下文获取 |
| 15 | - CompanyId int64 `cname:"公司ID,通过集成REST上下文获取" json:"companyId,string" valid:"Required"` | 15 | + CompanyId int64 `cname:"公司ID" json:"companyId,string" valid:"Required"` |
| 16 | // 组织机构ID | 16 | // 组织机构ID |
| 17 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` | 17 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` |
| 18 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 | 18 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 |
| 19 | - UserId int64 `cname:"用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员" json:"userId,string" valid:"Required"` | 19 | + UserId int64 `cname:"用户ID" json:"userId,string" valid:"Required"` |
| 20 | // 用户基础数据id | 20 | // 用户基础数据id |
| 21 | - UserBaseId int64 `cname:"用户基础数据is" json:"userBaseId,string" valid:"Required"` | 21 | + UserBaseId int64 `cname:"用户基础数据ID" json:"userBaseId,string" valid:"Required"` |
| 22 | } | 22 | } |
| 23 | 23 | ||
| 24 | func (removeCooperationApplicationCommand *RemoveCooperationApplicationCommand) Valid(validation *validation.Validation) { | 24 | func (removeCooperationApplicationCommand *RemoveCooperationApplicationCommand) Valid(validation *validation.Validation) { |
| @@ -11,9 +11,9 @@ import ( | @@ -11,9 +11,9 @@ import ( | ||
| 11 | 11 | ||
| 12 | type UpdateCooperationApplicationCommand struct { | 12 | type UpdateCooperationApplicationCommand struct { |
| 13 | // 共创申请id | 13 | // 共创申请id |
| 14 | - CooperationApplicationId string `cname:"共创申请id" json:"cooperationApplicationId" valid:"Required"` | 14 | + CooperationApplicationId string `cname:"共创申请ID" json:"cooperationApplicationId" valid:"Required"` |
| 15 | // 共创申请人uid | 15 | // 共创申请人uid |
| 16 | - ApplicantUid string `cname:"共创申请人uid" json:"applicantUid" valid:"Required"` | 16 | + ApplicantUid string `cname:"共创申请人UID" json:"applicantUid" valid:"Required"` |
| 17 | // 共创申请描述 | 17 | // 共创申请描述 |
| 18 | CooperationApplicationDescription string `cname:"共创申请描述" json:"cooperationApplicationDescription,omitempty"` | 18 | CooperationApplicationDescription string `cname:"共创申请描述" json:"cooperationApplicationDescription,omitempty"` |
| 19 | // 共创申请描述附件 | 19 | // 共创申请描述附件 |
| @@ -21,13 +21,13 @@ type UpdateCooperationApplicationCommand struct { | @@ -21,13 +21,13 @@ type UpdateCooperationApplicationCommand struct { | ||
| 21 | // 关联的共创项目编号 | 21 | // 关联的共创项目编号 |
| 22 | CooperationProjectNumber string `cname:"关联的共创项目编号" json:"cooperationProjectNumber" valid:"Required"` | 22 | CooperationProjectNumber string `cname:"关联的共创项目编号" json:"cooperationProjectNumber" valid:"Required"` |
| 23 | // 公司ID,通过集成REST上下文获取 | 23 | // 公司ID,通过集成REST上下文获取 |
| 24 | - CompanyId int64 `cname:"公司ID,通过集成REST上下文获取" json:"companyId,string" valid:"Required"` | 24 | + CompanyId int64 `cname:"公司ID" json:"companyId,string" valid:"Required"` |
| 25 | // 组织机构ID | 25 | // 组织机构ID |
| 26 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` | 26 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` |
| 27 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 | 27 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 |
| 28 | - UserId int64 `cname:"用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员" json:"userId,string" valid:"Required"` | 28 | + UserId int64 `cname:"用户ID" json:"userId,string" valid:"Required"` |
| 29 | // 用户基础数据id | 29 | // 用户基础数据id |
| 30 | - UserBaseId int64 `cname:"用户基础数据is" json:"userBaseId,string" valid:"Required"` | 30 | + UserBaseId int64 `cname:"用户基础数据ID" json:"userBaseId,string" valid:"Required"` |
| 31 | } | 31 | } |
| 32 | 32 | ||
| 33 | func (updateCooperationApplicationCommand *UpdateCooperationApplicationCommand) Valid(validation *validation.Validation) { | 33 | func (updateCooperationApplicationCommand *UpdateCooperationApplicationCommand) Valid(validation *validation.Validation) { |
| @@ -12,13 +12,13 @@ type GetCooperationApplicationQuery struct { | @@ -12,13 +12,13 @@ type GetCooperationApplicationQuery struct { | ||
| 12 | // 共创申请ID | 12 | // 共创申请ID |
| 13 | CooperationApplicationId int64 `cname:"共创申请ID" json:"cooperationApplicationId,string" valid:"Required"` | 13 | CooperationApplicationId int64 `cname:"共创申请ID" json:"cooperationApplicationId,string" valid:"Required"` |
| 14 | // 公司ID,通过集成REST上下文获取 | 14 | // 公司ID,通过集成REST上下文获取 |
| 15 | - CompanyId int64 `cname:"公司ID,通过集成REST上下文获取" json:"companyId,string" valid:"Required"` | 15 | + CompanyId int64 `cname:"公司ID" json:"companyId,string" valid:"Required"` |
| 16 | // 组织机构ID | 16 | // 组织机构ID |
| 17 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` | 17 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` |
| 18 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 | 18 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 |
| 19 | - UserId int64 `cname:"用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员" json:"userId,string" valid:"Required"` | 19 | + UserId int64 `cname:"用户ID" json:"userId,string" valid:"Required"` |
| 20 | // 用户基础数据id | 20 | // 用户基础数据id |
| 21 | - UserBaseId int64 `cname:"用户基础数据is" json:"userBaseId,string" valid:"Required"` | 21 | + UserBaseId int64 `cname:"用户基础数据ID" json:"userBaseId,string" valid:"Required"` |
| 22 | } | 22 | } |
| 23 | 23 | ||
| 24 | func (getCooperationApplicationQuery *GetCooperationApplicationQuery) Valid(validation *validation.Validation) { | 24 | func (getCooperationApplicationQuery *GetCooperationApplicationQuery) Valid(validation *validation.Validation) { |
| @@ -10,17 +10,17 @@ import ( | @@ -10,17 +10,17 @@ import ( | ||
| 10 | 10 | ||
| 11 | type ListCooperationApplicationQuery struct { | 11 | type ListCooperationApplicationQuery struct { |
| 12 | // 页面大小 | 12 | // 页面大小 |
| 13 | - PageNumber int64 `cname:"页面大小" json:"pageNumber,omitempty"` | 13 | + PageNumber int64 `cname:"页码" json:"pageNumber,omitempty"` |
| 14 | // 页面大小 | 14 | // 页面大小 |
| 15 | PageSize int64 `cname:"页面大小" json:"pageSize,omitempty"` | 15 | PageSize int64 `cname:"页面大小" json:"pageSize,omitempty"` |
| 16 | // 公司ID,通过集成REST上下文获取 | 16 | // 公司ID,通过集成REST上下文获取 |
| 17 | - CompanyId int64 `cname:"公司ID,通过集成REST上下文获取" json:"companyId,string" valid:"Required"` | 17 | + CompanyId int64 `cname:"公司ID" json:"companyId,string" valid:"Required"` |
| 18 | // 组织机构ID | 18 | // 组织机构ID |
| 19 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` | 19 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` |
| 20 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 | 20 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 |
| 21 | - UserId int64 `cname:"用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员" json:"userId,string" valid:"Required"` | 21 | + UserId int64 `cname:"用户ID" json:"userId,string" valid:"Required"` |
| 22 | // 用户基础数据id | 22 | // 用户基础数据id |
| 23 | - UserBaseId int64 `cname:"用户基础数据is" json:"userBaseId,string" valid:"Required"` | 23 | + UserBaseId int64 `cname:"用户基础数据ID" json:"userBaseId,string" valid:"Required"` |
| 24 | } | 24 | } |
| 25 | 25 | ||
| 26 | func (listCooperationApplicationQuery *ListCooperationApplicationQuery) Valid(validation *validation.Validation) { | 26 | func (listCooperationApplicationQuery *ListCooperationApplicationQuery) Valid(validation *validation.Validation) { |
| @@ -16,19 +16,19 @@ type SearchCooperationApplicationQuery struct { | @@ -16,19 +16,19 @@ type SearchCooperationApplicationQuery struct { | ||
| 16 | // 申请人姓名 | 16 | // 申请人姓名 |
| 17 | ApplicantName string `cname:"申请人姓名" json:"applicantName,omitempty"` | 17 | ApplicantName string `cname:"申请人姓名" json:"applicantName,omitempty"` |
| 18 | // 共创申请审核状态,1待审核,2已同意,3已拒绝 | 18 | // 共创申请审核状态,1待审核,2已同意,3已拒绝 |
| 19 | - CooperationApplicationStatus int32 `cname:"共创申请审核状态,1待审核,2已同意,3已拒绝" json:"cooperationApplicationStatus,omitempty"` | 19 | + CooperationApplicationStatus int32 `cname:"共创申请审核状态" json:"cooperationApplicationStatus,omitempty"` |
| 20 | // 页面大小 | 20 | // 页面大小 |
| 21 | PageSize int64 `cname:"页面大小" json:"pageSize,omitempty"` | 21 | PageSize int64 `cname:"页面大小" json:"pageSize,omitempty"` |
| 22 | // 页面大小 | 22 | // 页面大小 |
| 23 | - PageNumber int64 `cname:"页面大小" json:"pageNumber,omitempty"` | 23 | + PageNumber int64 `cname:"页码" json:"pageNumber,omitempty"` |
| 24 | // 公司ID,通过集成REST上下文获取 | 24 | // 公司ID,通过集成REST上下文获取 |
| 25 | - CompanyId int64 `cname:"公司ID,通过集成REST上下文获取" json:"companyId,string" valid:"Required"` | 25 | + CompanyId int64 `cname:"公司ID" json:"companyId,string" valid:"Required"` |
| 26 | // 组织机构ID | 26 | // 组织机构ID |
| 27 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` | 27 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` |
| 28 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 | 28 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 |
| 29 | - UserId int64 `cname:"用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员" json:"userId,string" valid:"Required"` | 29 | + UserId int64 `cname:"用户ID" json:"userId,string" valid:"Required"` |
| 30 | // 用户基础数据id | 30 | // 用户基础数据id |
| 31 | - UserBaseId int64 `cname:"用户基础数据is" json:"userBaseId,string" valid:"Required"` | 31 | + UserBaseId int64 `cname:"用户基础数据ID" json:"userBaseId,string" valid:"Required"` |
| 32 | } | 32 | } |
| 33 | 33 | ||
| 34 | func (searchCooperationApplicationQuery *SearchCooperationApplicationQuery) Valid(validation *validation.Validation) { | 34 | func (searchCooperationApplicationQuery *SearchCooperationApplicationQuery) Valid(validation *validation.Validation) { |
| @@ -17,9 +17,9 @@ import ( | @@ -17,9 +17,9 @@ import ( | ||
| 17 | type CooperationApplicationService struct { | 17 | type CooperationApplicationService struct { |
| 18 | } | 18 | } |
| 19 | 19 | ||
| 20 | -// AgreeCooperationApplication 审核-同意共创申请 | ||
| 21 | -func (cooperationApplicationService *CooperationApplicationService) AgreeCooperationApplication(agreeCooperationApplicationCommand *command.AgreeCooperationApplicationCommand) (interface{}, error) { | ||
| 22 | - if err := agreeCooperationApplicationCommand.ValidateCommand(); err != nil { | 20 | +// ApprovalCooperationApplication 审核共创申请 |
| 21 | +func (cooperationApplicationService *CooperationApplicationService) ApprovalCooperationApplication(approvalCooperationApplicationCommand *command.ApprovalCooperationApplicationCommand) (interface{}, error) { | ||
| 22 | + if err := approvalCooperationApplicationCommand.ValidateCommand(); err != nil { | ||
| 23 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) | 23 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) |
| 24 | } | 24 | } |
| 25 | transactionContext, err := factory.CreateTransactionContext(nil) | 25 | transactionContext, err := factory.CreateTransactionContext(nil) |
| @@ -53,10 +53,106 @@ func (cooperationApplicationService *CooperationApplicationService) ApplyForCoop | @@ -53,10 +53,106 @@ func (cooperationApplicationService *CooperationApplicationService) ApplyForCoop | ||
| 53 | defer func() { | 53 | defer func() { |
| 54 | _ = transactionContext.RollbackTransaction() | 54 | _ = transactionContext.RollbackTransaction() |
| 55 | }() | 55 | }() |
| 56 | - if err := transactionContext.CommitTransaction(); err != nil { | ||
| 57 | - return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 56 | + var cooperationProjectRepository domain.CooperationProjectRepository |
| 57 | + if value, err := factory.CreateCooperationProjectRepository(map[string]interface{}{ | ||
| 58 | + "transactionContext": transactionContext, | ||
| 59 | + }); err != nil { | ||
| 60 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
| 61 | + } else { | ||
| 62 | + cooperationProjectRepository = value | ||
| 63 | + } | ||
| 64 | + cooperationProject, err := cooperationProjectRepository.FindOne(map[string]interface{}{"cooperationProjectNumber": applyForCooperationCommand.CooperationProjectNumber}) | ||
| 65 | + if err != nil { | ||
| 66 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
| 67 | + } | ||
| 68 | + if cooperationProject == nil { | ||
| 69 | + return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", applyForCooperationCommand.CooperationProjectNumber)) | ||
| 70 | + } else { | ||
| 71 | + | ||
| 72 | + } | ||
| 73 | + | ||
| 74 | + // 用户REST服务初始化 | ||
| 75 | + var userService service.UserService | ||
| 76 | + if value, err := factory.CreateUserService(map[string]interface{}{}); err != nil { | ||
| 77 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
| 78 | + } else { | ||
| 79 | + userService = value | ||
| 80 | + } | ||
| 81 | + | ||
| 82 | + // 获取申请人 | ||
| 83 | + var applicant *domain.User | ||
| 84 | + if data, err := userService.UserFrom(applyForCooperationCommand.CompanyId, applyForCooperationCommand.OrgId, applyForCooperationCommand.UserId); err != nil { | ||
| 85 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
| 86 | + } else { | ||
| 87 | + applicant = data | ||
| 88 | + } | ||
| 89 | + | ||
| 90 | + // 公司REST服务初始化 | ||
| 91 | + var companyService service.CompanyService | ||
| 92 | + if value, err := factory.CreateCompanyService(map[string]interface{}{}); err != nil { | ||
| 93 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
| 94 | + } else { | ||
| 95 | + companyService = value | ||
| 96 | + } | ||
| 97 | + | ||
| 98 | + // 获取公司信息 | ||
| 99 | + var company *domain.Company | ||
| 100 | + if data, err := companyService.CompanyFrom(applyForCooperationCommand.CompanyId); err != nil { | ||
| 101 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
| 102 | + } else { | ||
| 103 | + company = data | ||
| 104 | + } | ||
| 105 | + | ||
| 106 | + // 组织机构REST服务初始化 | ||
| 107 | + var organizationService service.OrgService | ||
| 108 | + if value, err := factory.CreateOrganizationService(map[string]interface{}{}); err != nil { | ||
| 109 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
| 110 | + } else { | ||
| 111 | + organizationService = value | ||
| 112 | + } | ||
| 113 | + | ||
| 114 | + // 获取组织机构信息 | ||
| 115 | + var organization *domain.Org | ||
| 116 | + if data, err := organizationService.OrgFrom(applyForCooperationCommand.CompanyId, applyForCooperationCommand.OrgId); err != nil { | ||
| 117 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
| 118 | + } else { | ||
| 119 | + organization = data | ||
| 120 | + } | ||
| 121 | + | ||
| 122 | + newCooperationApplication := &domain.CooperationApplication{ | ||
| 123 | + CooperationApplicationApplicant: applicant, | ||
| 124 | + CooperationApplicationAttachment: applyForCooperationCommand.CooperationApplicationAttachment, | ||
| 125 | + CooperationApplicationDescription: applyForCooperationCommand.CooperationApplicationDescription, | ||
| 126 | + CooperationApplicationStatus: 1, | ||
| 127 | + CooperationApplicationVerifier: nil, | ||
| 128 | + CooperationApplicationVerifyDescription: "", | ||
| 129 | + CooperationApplicationVerifyTime: time.Time{}, | ||
| 130 | + CooperationApplyTime: time.Now(), | ||
| 131 | + CooperationProject: cooperationProject, | ||
| 132 | + Org: organization, | ||
| 133 | + IsCanceled: false, | ||
| 134 | + Company: company, | ||
| 135 | + CreatedAt: time.Now(), | ||
| 136 | + DeletedAt: time.Time{}, | ||
| 137 | + UpdatedAt: time.Time{}, | ||
| 138 | + } | ||
| 139 | + | ||
| 140 | + var cooperationApplicationRepository domain.CooperationApplicationRepository | ||
| 141 | + if value, err := factory.CreateCooperationApplicationRepository(map[string]interface{}{ | ||
| 142 | + "transactionContext": transactionContext, | ||
| 143 | + }); err != nil { | ||
| 144 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
| 145 | + } else { | ||
| 146 | + cooperationApplicationRepository = value | ||
| 147 | + } | ||
| 148 | + if cooperationApplication, err := cooperationApplicationRepository.Save(newCooperationApplication); err != nil { | ||
| 149 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
| 150 | + } else { | ||
| 151 | + if err := transactionContext.CommitTransaction(); err != nil { | ||
| 152 | + return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | ||
| 153 | + } | ||
| 154 | + return cooperationApplication, nil | ||
| 58 | } | 155 | } |
| 59 | - return nil, nil | ||
| 60 | } | 156 | } |
| 61 | 157 | ||
| 62 | // BatchApprovalCooperationApplication 一键审核共创申请 | 158 | // BatchApprovalCooperationApplication 一键审核共创申请 |
| @@ -114,7 +210,6 @@ func (cooperationApplicationService *CooperationApplicationService) CreateCooper | @@ -114,7 +210,6 @@ func (cooperationApplicationService *CooperationApplicationService) CreateCooper | ||
| 114 | 210 | ||
| 115 | } | 211 | } |
| 116 | 212 | ||
| 117 | - //TODO 获取申请人 | ||
| 118 | // 用户REST服务初始化 | 213 | // 用户REST服务初始化 |
| 119 | var userService service.UserService | 214 | var userService service.UserService |
| 120 | if value, err := factory.CreateUserService(map[string]interface{}{}); err != nil { | 215 | if value, err := factory.CreateUserService(map[string]interface{}{}); err != nil { |
| @@ -274,27 +369,6 @@ func (cooperationApplicationService *CooperationApplicationService) ListCooperat | @@ -274,27 +369,6 @@ func (cooperationApplicationService *CooperationApplicationService) ListCooperat | ||
| 274 | } | 369 | } |
| 275 | } | 370 | } |
| 276 | 371 | ||
| 277 | -// RejectCooperationApplication 审核-拒绝共创申请 | ||
| 278 | -func (cooperationApplicationService *CooperationApplicationService) RejectCooperationApplication(rejectCooperationApplicationCommand *command.RejectCooperationApplicationCommand) (interface{}, error) { | ||
| 279 | - if err := rejectCooperationApplicationCommand.ValidateCommand(); err != nil { | ||
| 280 | - return nil, application.ThrowError(application.ARG_ERROR, err.Error()) | ||
| 281 | - } | ||
| 282 | - transactionContext, err := factory.CreateTransactionContext(nil) | ||
| 283 | - if err != nil { | ||
| 284 | - return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | ||
| 285 | - } | ||
| 286 | - if err := transactionContext.StartTransaction(); err != nil { | ||
| 287 | - return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | ||
| 288 | - } | ||
| 289 | - defer func() { | ||
| 290 | - _ = transactionContext.RollbackTransaction() | ||
| 291 | - }() | ||
| 292 | - if err := transactionContext.CommitTransaction(); err != nil { | ||
| 293 | - return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | ||
| 294 | - } | ||
| 295 | - return nil, nil | ||
| 296 | -} | ||
| 297 | - | ||
| 298 | // RemoveCooperationApplication 移除共创申请服务 | 372 | // RemoveCooperationApplication 移除共创申请服务 |
| 299 | func (cooperationApplicationService *CooperationApplicationService) RemoveCooperationApplication(removeCooperationApplicationCommand *command.RemoveCooperationApplicationCommand) (interface{}, error) { | 373 | func (cooperationApplicationService *CooperationApplicationService) RemoveCooperationApplication(removeCooperationApplicationCommand *command.RemoveCooperationApplicationCommand) (interface{}, error) { |
| 300 | if err := removeCooperationApplicationCommand.ValidateCommand(); err != nil { | 374 | if err := removeCooperationApplicationCommand.ValidateCommand(); err != nil { |
| @@ -13,6 +13,8 @@ type CreateCooperationProjectCommand struct { | @@ -13,6 +13,8 @@ type CreateCooperationProjectCommand struct { | ||
| 13 | CooperationProjectName string `cname:"共创项目名称" json:"cooperationProjectName" valid:"Required"` | 13 | CooperationProjectName string `cname:"共创项目名称" json:"cooperationProjectName" valid:"Required"` |
| 14 | // 承接对象,1员工,2共创用户,3公开,可以多选 | 14 | // 承接对象,1员工,2共创用户,3公开,可以多选 |
| 15 | CooperationProjectUndertakerTypes []int32 `cname:"承接对象" json:"cooperationProjectUndertakerTypes" valid:"Required"` | 15 | CooperationProjectUndertakerTypes []int32 `cname:"承接对象" json:"cooperationProjectUndertakerTypes" valid:"Required"` |
| 16 | + // 共创模式编码 | ||
| 17 | + CooperationModeNumber string `cname:"共创模式编码" json:"cooperationModeNumber" valid:"Required"` | ||
| 16 | // 共创项目发起人uid | 18 | // 共创项目发起人uid |
| 17 | SponsorUid string `cname:"共创项目发起人UID" json:"sponsorUid" valid:"Required"` | 19 | SponsorUid string `cname:"共创项目发起人UID" json:"sponsorUid" valid:"Required"` |
| 18 | // 共创项目发布人uid | 20 | // 共创项目发布人uid |
| @@ -13,6 +13,8 @@ type UpdateCooperationProjectCommand struct { | @@ -13,6 +13,8 @@ type UpdateCooperationProjectCommand struct { | ||
| 13 | CooperationProjectId string `cname:"共创项目ID" json:"cooperationProjectId" valid:"Required"` | 13 | CooperationProjectId string `cname:"共创项目ID" json:"cooperationProjectId" valid:"Required"` |
| 14 | // 共创项目名称 | 14 | // 共创项目名称 |
| 15 | CooperationProjectName string `cname:"共创项目名称" json:"cooperationProjectName" valid:"Required"` | 15 | CooperationProjectName string `cname:"共创项目名称" json:"cooperationProjectName" valid:"Required"` |
| 16 | + // 共创模式编码 | ||
| 17 | + CooperationModeNumber string `cname:"共创模式编码" json:"cooperationModeNumber" valid:"Required"` | ||
| 16 | // 承接对象,1员工,2共创用户,3公开,可以多选 | 18 | // 承接对象,1员工,2共创用户,3公开,可以多选 |
| 17 | CooperationProjectUndertakerType []int32 `cname:"承接对象,1员工,2共创用户,3公开,可以多选" json:"cooperationProjectUndertakerType" valid:"Required"` | 19 | CooperationProjectUndertakerType []int32 `cname:"承接对象,1员工,2共创用户,3公开,可以多选" json:"cooperationProjectUndertakerType" valid:"Required"` |
| 18 | // 共创项目发起人uid | 20 | // 共创项目发起人uid |
| @@ -48,13 +48,13 @@ type CreateDividendsOrderCommand struct { | @@ -48,13 +48,13 @@ type CreateDividendsOrderCommand struct { | ||
| 48 | // 订单产品列表 | 48 | // 订单产品列表 |
| 49 | OrderGoods []*OrderGoods `cname:"订单产品列表" json:"orderGoods,omitempty"` | 49 | OrderGoods []*OrderGoods `cname:"订单产品列表" json:"orderGoods,omitempty"` |
| 50 | // 公司ID,通过集成REST上下文获取 | 50 | // 公司ID,通过集成REST上下文获取 |
| 51 | - CompanyId int64 `cname:"公司ID,通过集成REST上下文获取" json:"companyId,string" valid:"Required"` | 51 | + CompanyId int64 `cname:"公司ID" json:"companyId,string" valid:"Required"` |
| 52 | // 组织机构ID | 52 | // 组织机构ID |
| 53 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` | 53 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` |
| 54 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 | 54 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 |
| 55 | - UserId int64 `cname:"用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员" json:"userId,string" valid:"Required"` | 55 | + UserId int64 `cname:"用户ID" json:"userId,string" valid:"Required"` |
| 56 | // 用户基础信息id | 56 | // 用户基础信息id |
| 57 | - UserBaseId int64 `cname:"用户基础数据id" json:"userBaseId" valid:"Required"` | 57 | + UserBaseId int64 `cname:"用户基础数据ID" json:"userBaseId" valid:"Required"` |
| 58 | } | 58 | } |
| 59 | 59 | ||
| 60 | func (createDividendsOrderCommand *CreateDividendsOrderCommand) Valid(validation *validation.Validation) { | 60 | func (createDividendsOrderCommand *CreateDividendsOrderCommand) Valid(validation *validation.Validation) { |
| 1 | +package command | ||
| 2 | + | ||
| 3 | +import ( | ||
| 4 | + "fmt" | ||
| 5 | + "reflect" | ||
| 6 | + "strings" | ||
| 7 | + "time" | ||
| 8 | + | ||
| 9 | + "github.com/beego/beego/v2/core/validation" | ||
| 10 | +) | ||
| 11 | + | ||
| 12 | +type ImportDividendsOrderCommand struct { | ||
| 13 | + // 客户名称 | ||
| 14 | + CustomerName string `cname:"客户名称" json:"customerName" valid:"Required"` | ||
| 15 | + // 分红订单金额 | ||
| 16 | + DividendsOrderAmount float64 `cname:"分红订单金额" json:"dividendsOrderAmount" valid:"Required"` | ||
| 17 | + // 分红订单号 | ||
| 18 | + DividendsOrderNumber string `cname:"分红订单号" json:"dividendsOrderNumber,string" valid:"Required"` | ||
| 19 | + // 分红订单原单号 | ||
| 20 | + DividendsOriginalOrderNum string `cname:"分红订单原单号" json:"dividendsOriginalOrderNum" valid:"Required"` | ||
| 21 | + // 订单产生时间 | ||
| 22 | + OrderTime time.Time `cname:"订单产生时间" json:"orderTime" valid:"Required"` | ||
| 23 | + // 备注 | ||
| 24 | + Remarks string `cname:"备注" json:"remarks" valid:"Required"` | ||
| 25 | + // 订单区域名称 | ||
| 26 | + RegionName string `cname:"订单区域名称" json:"regionName,omitempty"` | ||
| 27 | + // 订单业务员uid | ||
| 28 | + SalesmanUid string `cname:"订单业务员uid" json:"salesmanUid,omitempty"` | ||
| 29 | + // 订单操作人uid | ||
| 30 | + OperatorUid string `cname:"订单操作人uid" json:"operatorUid,omitempty"` | ||
| 31 | + // 订单产品列表 | ||
| 32 | + OrderGoods []*OrderGoods `cname:"订单产品列表" json:"orderGoods,omitempty"` | ||
| 33 | + // 公司ID,通过集成REST上下文获取 | ||
| 34 | + CompanyId int64 `cname:"公司ID" json:"companyId,string" valid:"Required"` | ||
| 35 | + // 组织机构ID | ||
| 36 | + OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` | ||
| 37 | + // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 | ||
| 38 | + UserId int64 `cname:"用户ID" json:"userId,string" valid:"Required"` | ||
| 39 | + // 用户基础信息id | ||
| 40 | + UserBaseId int64 `cname:"用户基础数据ID" json:"userBaseId" valid:"Required"` | ||
| 41 | +} | ||
| 42 | + | ||
| 43 | +func (importDividendsOrderCommand *ImportDividendsOrderCommand) Valid(validation *validation.Validation) { | ||
| 44 | + //validation.SetError("CustomValid", "未实现的自定义认证") | ||
| 45 | +} | ||
| 46 | + | ||
| 47 | +func (importDividendsOrderCommand *ImportDividendsOrderCommand) ValidateCommand() error { | ||
| 48 | + valid := validation.Validation{} | ||
| 49 | + b, err := valid.Valid(importDividendsOrderCommand) | ||
| 50 | + if err != nil { | ||
| 51 | + return err | ||
| 52 | + } | ||
| 53 | + if !b { | ||
| 54 | + elem := reflect.TypeOf(importDividendsOrderCommand).Elem() | ||
| 55 | + for _, validErr := range valid.Errors { | ||
| 56 | + field, isExist := elem.FieldByName(validErr.Field) | ||
| 57 | + if isExist { | ||
| 58 | + return fmt.Errorf(strings.Replace(validErr.Message, validErr.Field, field.Tag.Get("cname"), -1)) | ||
| 59 | + } else { | ||
| 60 | + return fmt.Errorf(validErr.Message) | ||
| 61 | + } | ||
| 62 | + } | ||
| 63 | + } | ||
| 64 | + return nil | ||
| 65 | +} |
| @@ -12,13 +12,13 @@ type RemoveDividendsOrderCommand struct { | @@ -12,13 +12,13 @@ type RemoveDividendsOrderCommand struct { | ||
| 12 | // 分红订单ID | 12 | // 分红订单ID |
| 13 | DividendsOrderId string `cname:"分红订单ID" json:"dividendsOrderId" valid:"Required"` | 13 | DividendsOrderId string `cname:"分红订单ID" json:"dividendsOrderId" valid:"Required"` |
| 14 | // 公司ID,通过集成REST上下文获取 | 14 | // 公司ID,通过集成REST上下文获取 |
| 15 | - CompanyId int64 `cname:"公司ID,通过集成REST上下文获取" json:"companyId,string" valid:"Required"` | 15 | + CompanyId int64 `cname:"公司ID" json:"companyId,string" valid:"Required"` |
| 16 | // 组织机构ID | 16 | // 组织机构ID |
| 17 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` | 17 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` |
| 18 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 | 18 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 |
| 19 | - UserId int64 `cname:"用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员" json:"userId,string" valid:"Required"` | 19 | + UserId int64 `cname:"用户ID" json:"userId,string" valid:"Required"` |
| 20 | // 用户基础数据id | 20 | // 用户基础数据id |
| 21 | - UserBaseId int64 `cname:"用户基础数据id" json:"userBaseId,string" valid:"Required"` | 21 | + UserBaseId int64 `cname:"用户基础数据ID" json:"userBaseId,string" valid:"Required"` |
| 22 | } | 22 | } |
| 23 | 23 | ||
| 24 | func (removeDividendsOrderCommand *RemoveDividendsOrderCommand) Valid(validation *validation.Validation) { | 24 | func (removeDividendsOrderCommand *RemoveDividendsOrderCommand) Valid(validation *validation.Validation) { |
| @@ -25,17 +25,17 @@ type UpdateDividendsOrderCommand struct { | @@ -25,17 +25,17 @@ type UpdateDividendsOrderCommand struct { | ||
| 25 | // 备注 | 25 | // 备注 |
| 26 | Remarks string `cname:"备注" json:"remarks" valid:"Required"` | 26 | Remarks string `cname:"备注" json:"remarks" valid:"Required"` |
| 27 | // 业务员uid | 27 | // 业务员uid |
| 28 | - SalesmanUid string `cname:"业务员uid" json:"salesmanUid,omitempty"` | 28 | + SalesmanUid string `cname:"业务员UID" json:"salesmanUid,omitempty"` |
| 29 | // 操作人uid | 29 | // 操作人uid |
| 30 | - OperatorUid string `cname:"操作人uid" json:"operatorUid,omitempty"` | 30 | + OperatorUid string `cname:"操作人UID" json:"operatorUid,omitempty"` |
| 31 | // 公司ID,通过集成REST上下文获取 | 31 | // 公司ID,通过集成REST上下文获取 |
| 32 | - CompanyId int64 `cname:"公司ID,通过集成REST上下文获取" json:"companyId,string" valid:"Required"` | 32 | + CompanyId int64 `cname:"公司ID" json:"companyId,string" valid:"Required"` |
| 33 | // 组织机构ID | 33 | // 组织机构ID |
| 34 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` | 34 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` |
| 35 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 | 35 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 |
| 36 | - UserId int64 `cname:"用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员" json:"userId,string" valid:"Required"` | 36 | + UserId int64 `cname:"用户ID" json:"userId,string" valid:"Required"` |
| 37 | // 用户基础数据id | 37 | // 用户基础数据id |
| 38 | - UserBaseId int64 `cname:"用户基础数据id" json:"userBaseId,string" valid:"Required"` | 38 | + UserBaseId int64 `cname:"用户基础数据ID" json:"userBaseId,string" valid:"Required"` |
| 39 | } | 39 | } |
| 40 | 40 | ||
| 41 | func (updateDividendsOrderCommand *UpdateDividendsOrderCommand) Valid(validation *validation.Validation) { | 41 | func (updateDividendsOrderCommand *UpdateDividendsOrderCommand) Valid(validation *validation.Validation) { |
| @@ -12,13 +12,13 @@ type GetDividendsOrderQuery struct { | @@ -12,13 +12,13 @@ type GetDividendsOrderQuery struct { | ||
| 12 | // 分红订单ID | 12 | // 分红订单ID |
| 13 | DividendsOrderId int64 `cname:"分红订单ID" json:"dividendsOrderId,string" valid:"Required"` | 13 | DividendsOrderId int64 `cname:"分红订单ID" json:"dividendsOrderId,string" valid:"Required"` |
| 14 | // 公司ID,通过集成REST上下文获取 | 14 | // 公司ID,通过集成REST上下文获取 |
| 15 | - CompanyId int64 `cname:"公司ID,通过集成REST上下文获取" json:"companyId,string" valid:"Required"` | 15 | + CompanyId int64 `cname:"公司ID" json:"companyId,string" valid:"Required"` |
| 16 | // 组织机构ID | 16 | // 组织机构ID |
| 17 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` | 17 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` |
| 18 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 | 18 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 |
| 19 | - UserId int64 `cname:"用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员" json:"userId,string" valid:"Required"` | 19 | + UserId int64 `cname:"用户ID" json:"userId,string" valid:"Required"` |
| 20 | // 用户基础数据id | 20 | // 用户基础数据id |
| 21 | - UserBaseId int64 `canme:"用户基础数据id" json:"userBaseId,string" valid:"Required"` | 21 | + UserBaseId int64 `canme:"用户基础数据ID" json:"userBaseId,string" valid:"Required"` |
| 22 | } | 22 | } |
| 23 | 23 | ||
| 24 | func (getDividendsOrderQuery *GetDividendsOrderQuery) Valid(validation *validation.Validation) { | 24 | func (getDividendsOrderQuery *GetDividendsOrderQuery) Valid(validation *validation.Validation) { |
| @@ -10,17 +10,17 @@ import ( | @@ -10,17 +10,17 @@ import ( | ||
| 10 | 10 | ||
| 11 | type ListDividendsOrdersQuery struct { | 11 | type ListDividendsOrdersQuery struct { |
| 12 | // 页面大小 | 12 | // 页面大小 |
| 13 | - PageNumber int64 `cname:"页面大小" json:"pageNumber,omitempty"` | 13 | + PageNumber int64 `cname:"页码" json:"pageNumber,omitempty"` |
| 14 | // 页面大小 | 14 | // 页面大小 |
| 15 | PageSize int64 `cname:"页面大小" json:"pageSize,omitempty"` | 15 | PageSize int64 `cname:"页面大小" json:"pageSize,omitempty"` |
| 16 | // 公司ID,通过集成REST上下文获取 | 16 | // 公司ID,通过集成REST上下文获取 |
| 17 | - CompanyId int64 `cname:"公司ID,通过集成REST上下文获取" json:"companyId,string" valid:"Required"` | 17 | + CompanyId int64 `cname:"公司ID" json:"companyId,string" valid:"Required"` |
| 18 | // 组织机构ID | 18 | // 组织机构ID |
| 19 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` | 19 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` |
| 20 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 | 20 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 |
| 21 | - UserId int64 `cname:"用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员" json:"userId,string" valid:"Required"` | 21 | + UserId int64 `cname:"用户ID" json:"userId,string" valid:"Required"` |
| 22 | // 用户基础数据id | 22 | // 用户基础数据id |
| 23 | - UserBaseId int64 `cname:"用户基础数据id" json:"userBaseId,string" valid:"Required"` | 23 | + UserBaseId int64 `cname:"用户基础数据ID" json:"userBaseId,string" valid:"Required"` |
| 24 | } | 24 | } |
| 25 | 25 | ||
| 26 | func (listDividendsOrdersQuery *ListDividendsOrdersQuery) Valid(validation *validation.Validation) { | 26 | func (listDividendsOrdersQuery *ListDividendsOrdersQuery) Valid(validation *validation.Validation) { |
| @@ -16,15 +16,15 @@ type SearchDividendsOrderQuery struct { | @@ -16,15 +16,15 @@ type SearchDividendsOrderQuery struct { | ||
| 16 | // 页面大小 | 16 | // 页面大小 |
| 17 | PageSize int64 `cname:"页面大小" json:"pageSize,omitempty"` | 17 | PageSize int64 `cname:"页面大小" json:"pageSize,omitempty"` |
| 18 | // 页面大小 | 18 | // 页面大小 |
| 19 | - PageNumber int64 `cname:"页面大小" json:"pageNumber,omitempty"` | 19 | + PageNumber int64 `cname:"页码" json:"pageNumber,omitempty"` |
| 20 | // 公司ID,通过集成REST上下文获取 | 20 | // 公司ID,通过集成REST上下文获取 |
| 21 | - CompanyId int64 `cname:"公司ID,通过集成REST上下文获取" json:"companyId,string" valid:"Required"` | 21 | + CompanyId int64 `cname:"公司ID" json:"companyId,string" valid:"Required"` |
| 22 | // 组织机构ID | 22 | // 组织机构ID |
| 23 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` | 23 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` |
| 24 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 | 24 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 |
| 25 | - UserId int64 `cname:"用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员" json:"userId,string" valid:"Required"` | 25 | + UserId int64 `cname:"用户ID" json:"userId,string" valid:"Required"` |
| 26 | // 用户基础数据id | 26 | // 用户基础数据id |
| 27 | - UserBaseId int64 `cname:"用户基础数据id" json:"userBaseId,string" valid:"Required"` | 27 | + UserBaseId int64 `cname:"用户基础数据ID" json:"userBaseId,string" valid:"Required"` |
| 28 | } | 28 | } |
| 29 | 29 | ||
| 30 | func (searchDividendsOrderQuery *SearchDividendsOrderQuery) Valid(validation *validation.Validation) { | 30 | func (searchDividendsOrderQuery *SearchDividendsOrderQuery) Valid(validation *validation.Validation) { |
| @@ -12,15 +12,15 @@ type SearchDividendsOrderNumberQuery struct { | @@ -12,15 +12,15 @@ type SearchDividendsOrderNumberQuery struct { | ||
| 12 | // 分红订单号 | 12 | // 分红订单号 |
| 13 | DividendsOrderNumber string `cname:"分红订单号" json:"dividendsOrderNumber,omitempty"` | 13 | DividendsOrderNumber string `cname:"分红订单号" json:"dividendsOrderNumber,omitempty"` |
| 14 | // 公司ID,通过集成REST上下文获取 | 14 | // 公司ID,通过集成REST上下文获取 |
| 15 | - CompanyId int64 `cname:"公司ID,通过集成REST上下文获取" json:"companyId,string" valid:"Required"` | 15 | + CompanyId int64 `cname:"公司ID" json:"companyId,string" valid:"Required"` |
| 16 | // 组织机构ID | 16 | // 组织机构ID |
| 17 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` | 17 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` |
| 18 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 | 18 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 |
| 19 | - UserId int64 `cname:"用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员" json:"userId,string" valid:"Required"` | 19 | + UserId int64 `cname:"用户ID" json:"userId,string" valid:"Required"` |
| 20 | // 用户基础数据id | 20 | // 用户基础数据id |
| 21 | - UserBaseId int64 `cname:"用户基础数据id" json:"userBaseId,string" valid:"Required"` | 21 | + UserBaseId int64 `cname:"用户基础数据ID" json:"userBaseId,string" valid:"Required"` |
| 22 | // 页面大小 | 22 | // 页面大小 |
| 23 | - PageNumber int64 `cname:"页面大小" json:"pageNumber,omitempty"` | 23 | + PageNumber int64 `cname:"页码" json:"pageNumber,omitempty"` |
| 24 | // 页面大小 | 24 | // 页面大小 |
| 25 | PageSize int64 `cname:"页面大小" json:"pageSize,omitempty"` | 25 | PageSize int64 `cname:"页面大小" json:"pageSize,omitempty"` |
| 26 | } | 26 | } |
| @@ -90,24 +90,49 @@ func (dividendsOrderService *DividendsOrderService) CreateDividendsOrder(createD | @@ -90,24 +90,49 @@ func (dividendsOrderService *DividendsOrderService) CreateDividendsOrder(createD | ||
| 90 | salesman = data | 90 | salesman = data |
| 91 | } | 91 | } |
| 92 | 92 | ||
| 93 | + // 获取订单产品 | ||
| 94 | + var orderGoods []*domain.OrderGood | ||
| 95 | + for _, orderGood := range createDividendsOrderCommand.OrderGoods { | ||
| 96 | + orderGoods = append(orderGoods, &domain.OrderGood{ | ||
| 97 | + OrderGoodId: 0, | ||
| 98 | + OrderGoodAmount: orderGood.OrderGoodAmount, | ||
| 99 | + OrderGoodName: orderGood.OrderGoodName, | ||
| 100 | + OrderGoodPrice: orderGood.OrderGoodPrice, | ||
| 101 | + OrderGoodQuantity: orderGood.OrderGoodQuantity, | ||
| 102 | + DividendsOrderNumber: "", //TODO 分红订单号,规则生成 | ||
| 103 | + DividendsReturnedOrderNumber: "", | ||
| 104 | + CooperationContractNumber: orderGood.CooperationContractNumber, | ||
| 105 | + OrderGoodExpense: 0, | ||
| 106 | + OrgId: organization.OrgId, | ||
| 107 | + CompanyId: company.CompanyId, | ||
| 108 | + CreatedAt: time.Time{}, | ||
| 109 | + DeletedAt: time.Time{}, | ||
| 110 | + UpdatedAt: time.Time{}, | ||
| 111 | + }) | ||
| 112 | + } | ||
| 113 | + | ||
| 93 | newDividendsOrder := &domain.DividendsOrder{ | 114 | newDividendsOrder := &domain.DividendsOrder{ |
| 94 | - DividendsOrderNumber: "", | 115 | + DividendsOrderId: 0, |
| 116 | + DividendsOrderNumber: "", // TODO 分红订单号,规则生成 | ||
| 95 | DividendsOriginalOrderNum: createDividendsOrderCommand.DividendsOriginalOrderNum, | 117 | DividendsOriginalOrderNum: createDividendsOrderCommand.DividendsOriginalOrderNum, |
| 96 | DividendsOrderAmount: createDividendsOrderCommand.DividendsOrderAmount, | 118 | DividendsOrderAmount: createDividendsOrderCommand.DividendsOrderAmount, |
| 97 | OrderSalesman: salesman, | 119 | OrderSalesman: salesman, |
| 98 | - OrderTime: time.Time{}, | 120 | + OrderTime: createDividendsOrderCommand.OrderTime, |
| 99 | DividendTime: time.Time{}, | 121 | DividendTime: time.Time{}, |
| 100 | DividendStatus: 0, | 122 | DividendStatus: 0, |
| 101 | - Region: nil, | ||
| 102 | - CustomerName: "", | ||
| 103 | - Goods: nil, | ||
| 104 | - Org: organization, | ||
| 105 | - Company: company, | ||
| 106 | - CreatedAt: time.Now(), | ||
| 107 | - DeletedAt: time.Time{}, | ||
| 108 | - UpdatedAt: time.Time{}, | ||
| 109 | - OperateTime: time.Time{}, | ||
| 110 | - Operator: operator, | 123 | + Region: &domain.RegionInfo{ |
| 124 | + RegionNumber: "", | ||
| 125 | + RegionName: createDividendsOrderCommand.RegionName, | ||
| 126 | + }, | ||
| 127 | + CustomerName: createDividendsOrderCommand.CustomerName, | ||
| 128 | + Goods: orderGoods, | ||
| 129 | + Org: organization, | ||
| 130 | + Company: company, | ||
| 131 | + CreatedAt: time.Now(), | ||
| 132 | + DeletedAt: time.Time{}, | ||
| 133 | + UpdatedAt: time.Time{}, | ||
| 134 | + OperateTime: time.Now(), | ||
| 135 | + Operator: operator, | ||
| 111 | } | 136 | } |
| 112 | 137 | ||
| 113 | var dividendsOrderRepository domain.DividendsOrderRepository | 138 | var dividendsOrderRepository domain.DividendsOrderRepository |
| @@ -32,7 +32,9 @@ type CreateDividendsReturnedOrderCommand struct { | @@ -32,7 +32,9 @@ type CreateDividendsReturnedOrderCommand struct { | ||
| 32 | // 退货客户名称 | 32 | // 退货客户名称 |
| 33 | DividendsReturnedCustomerName string `cname:"退货客户名称" json:"dividendsReturnedCustomerName" valid:"Required"` | 33 | DividendsReturnedCustomerName string `cname:"退货客户名称" json:"dividendsReturnedCustomerName" valid:"Required"` |
| 34 | // 来源单号,源单号,订单号 | 34 | // 来源单号,源单号,订单号 |
| 35 | - OriginalOrderNum string `cname:"来源单号,源单号,订单号" json:"originalOrderNum" valid:"Required"` | 35 | + OriginalOrderNum string `cname:"来源单号" json:"originalOrderNum" valid:"Required"` |
| 36 | + // 分红单号 | ||
| 37 | + DividendsOrderNumber string `cname:"订单号" json:"dividendsOrderNumber" valid:"Required"` | ||
| 36 | // 备注 | 38 | // 备注 |
| 37 | Remarks string `cname:"备注" json:"remarks" valid:"Required"` | 39 | Remarks string `cname:"备注" json:"remarks" valid:"Required"` |
| 38 | // 退货日期 | 40 | // 退货日期 |
| @@ -42,13 +44,13 @@ type CreateDividendsReturnedOrderCommand struct { | @@ -42,13 +44,13 @@ type CreateDividendsReturnedOrderCommand struct { | ||
| 42 | // 订单产品列表 | 44 | // 订单产品列表 |
| 43 | OrderGoods []*OrderGoods `cname:"订单产品列表" json:"orderGoods,omitempty"` | 45 | OrderGoods []*OrderGoods `cname:"订单产品列表" json:"orderGoods,omitempty"` |
| 44 | // 公司ID,通过集成REST上下文获取 | 46 | // 公司ID,通过集成REST上下文获取 |
| 45 | - CompanyId int64 `cname:"公司ID,通过集成REST上下文获取" json:"companyId,string" valid:"Required"` | 47 | + CompanyId int64 `cname:"公司ID" json:"companyId,string" valid:"Required"` |
| 46 | // 组织机构ID | 48 | // 组织机构ID |
| 47 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` | 49 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` |
| 48 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 | 50 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 |
| 49 | - UserId int64 `cname:"用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员" json:"userId,string" valid:"Required"` | 51 | + UserId int64 `cname:"用户ID" json:"userId,string" valid:"Required"` |
| 50 | // 用户基础数据id | 52 | // 用户基础数据id |
| 51 | - UserBaseId int64 `cname:"用户基础数据id" json:"userBaseId,string" valid:"Required"` | 53 | + UserBaseId int64 `cname:"用户基础数据ID" json:"userBaseId,string" valid:"Required"` |
| 52 | } | 54 | } |
| 53 | 55 | ||
| 54 | func (createDividendsReturnedOrderCommand *CreateDividendsReturnedOrderCommand) Valid(validation *validation.Validation) { | 56 | func (createDividendsReturnedOrderCommand *CreateDividendsReturnedOrderCommand) Valid(validation *validation.Validation) { |
| @@ -4,23 +4,34 @@ import ( | @@ -4,23 +4,34 @@ import ( | ||
| 4 | "fmt" | 4 | "fmt" |
| 5 | "reflect" | 5 | "reflect" |
| 6 | "strings" | 6 | "strings" |
| 7 | + "time" | ||
| 7 | 8 | ||
| 8 | "github.com/beego/beego/v2/core/validation" | 9 | "github.com/beego/beego/v2/core/validation" |
| 9 | ) | 10 | ) |
| 10 | 11 | ||
| 11 | type ImportDividendsReturnedOrderCommand struct { | 12 | type ImportDividendsReturnedOrderCommand struct { |
| 12 | - // 导入文件 | ||
| 13 | - File string `cname:"导入文件" json:"file,omitempty"` | ||
| 14 | - // 参数列表 | ||
| 15 | - Where string `cname:"参数列表" json:"where,omitempty"` | 13 | + // 退货金额 |
| 14 | + DividendsReturnedOrderRefund float64 `cname:"退货金额" json:"dividendsReturnedOrderRefund" valid:"Required"` | ||
| 15 | + // 退货客户名称 | ||
| 16 | + DividendsReturnedCustomerName string `cname:"退货客户名称" json:"dividendsReturnedCustomerName" valid:"Required"` | ||
| 17 | + // 来源单号,源单号,订单号 | ||
| 18 | + OriginalOrderNum string `cname:"来源单号" json:"originalOrderNum" valid:"Required"` | ||
| 19 | + // 备注 | ||
| 20 | + Remarks string `cname:"备注" json:"remarks" valid:"Required"` | ||
| 21 | + // 退货日期 | ||
| 22 | + DividendsReturnedDate time.Time `cname:"退货日期" json:"dividendsReturnedDate" valid:"Required"` | ||
| 23 | + // 退货区域名称 | ||
| 24 | + RegionName string `cname:"退货区域名称" json:"regionName,omitempty"` | ||
| 25 | + // 订单产品列表 | ||
| 26 | + OrderGoods []*OrderGoods `cname:"订单产品列表" json:"orderGoods,omitempty"` | ||
| 16 | // 公司ID,通过集成REST上下文获取 | 27 | // 公司ID,通过集成REST上下文获取 |
| 17 | - CompanyId int64 `cname:"公司ID,通过集成REST上下文获取" json:"companyId,string" valid:"Required"` | 28 | + CompanyId int64 `cname:"公司ID" json:"companyId,string" valid:"Required"` |
| 18 | // 组织机构ID | 29 | // 组织机构ID |
| 19 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` | 30 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` |
| 20 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 | 31 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 |
| 21 | - UserId int64 `cname:"用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员" json:"userId,string" valid:"Required"` | 32 | + UserId int64 `cname:"用户ID" json:"userId,string" valid:"Required"` |
| 22 | // 用户基础数据id | 33 | // 用户基础数据id |
| 23 | - UserBaseId int64 `cname:"用户基础数据id" json:"userBaseId,string" valid:"Required"` | 34 | + UserBaseId int64 `cname:"用户基础数据ID" json:"userBaseId,string" valid:"Required"` |
| 24 | } | 35 | } |
| 25 | 36 | ||
| 26 | func (importDividendsReturnedOrderCommand *ImportDividendsReturnedOrderCommand) Valid(validation *validation.Validation) { | 37 | func (importDividendsReturnedOrderCommand *ImportDividendsReturnedOrderCommand) Valid(validation *validation.Validation) { |
| @@ -12,13 +12,13 @@ type RemoveDividendsReturnedOrderCommand struct { | @@ -12,13 +12,13 @@ type RemoveDividendsReturnedOrderCommand struct { | ||
| 12 | // 分红退货单记录ID | 12 | // 分红退货单记录ID |
| 13 | DividendsReturnedOrderId string `cname:"分红退货单记录ID" json:"dividendsReturnedOrderId" valid:"Required"` | 13 | DividendsReturnedOrderId string `cname:"分红退货单记录ID" json:"dividendsReturnedOrderId" valid:"Required"` |
| 14 | // 公司ID,通过集成REST上下文获取 | 14 | // 公司ID,通过集成REST上下文获取 |
| 15 | - CompanyId int64 `cname:"公司ID,通过集成REST上下文获取" json:"companyId,string" valid:"Required"` | 15 | + CompanyId int64 `cname:"公司ID" json:"companyId,string" valid:"Required"` |
| 16 | // 组织机构ID | 16 | // 组织机构ID |
| 17 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` | 17 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` |
| 18 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 | 18 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 |
| 19 | - UserId int64 `cname:"用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员" json:"userId,string" valid:"Required"` | 19 | + UserId int64 `cname:"用户ID" json:"userId,string" valid:"Required"` |
| 20 | // 用户基础数据id | 20 | // 用户基础数据id |
| 21 | - UserBaseId int64 `cname:"用户基础数据id" json:"userBaseId,string" valid:"Required"` | 21 | + UserBaseId int64 `cname:"用户基础数据ID" json:"userBaseId,string" valid:"Required"` |
| 22 | } | 22 | } |
| 23 | 23 | ||
| 24 | func (removeDividendsReturnedOrderCommand *RemoveDividendsReturnedOrderCommand) Valid(validation *validation.Validation) { | 24 | func (removeDividendsReturnedOrderCommand *RemoveDividendsReturnedOrderCommand) Valid(validation *validation.Validation) { |
| @@ -17,7 +17,7 @@ type UpdateDividendsReturnedOrderCommand struct { | @@ -17,7 +17,7 @@ type UpdateDividendsReturnedOrderCommand struct { | ||
| 17 | // 退货客户名称 | 17 | // 退货客户名称 |
| 18 | DividendsReturnedCustomerName string `cname:"退货客户名称" json:"dividendsReturnedCustomerName" valid:"Required"` | 18 | DividendsReturnedCustomerName string `cname:"退货客户名称" json:"dividendsReturnedCustomerName" valid:"Required"` |
| 19 | // 来源单号,源单号,订单号 | 19 | // 来源单号,源单号,订单号 |
| 20 | - OriginalOrderNum string `cname:"来源单号,源单号,订单号" json:"originalOrderNum" valid:"Required"` | 20 | + OriginalOrderNum string `cname:"来源单号" json:"originalOrderNum" valid:"Required"` |
| 21 | // 备注 | 21 | // 备注 |
| 22 | Remarks string `cname:"备注" json:"remarks" valid:"Required"` | 22 | Remarks string `cname:"备注" json:"remarks" valid:"Required"` |
| 23 | // 退货日期 | 23 | // 退货日期 |
| @@ -27,13 +27,13 @@ type UpdateDividendsReturnedOrderCommand struct { | @@ -27,13 +27,13 @@ type UpdateDividendsReturnedOrderCommand struct { | ||
| 27 | // 订单产品列表 | 27 | // 订单产品列表 |
| 28 | OrderGoods []*OrderGoods `cname:"订单产品列表" json:"orderGoods,omitempty"` | 28 | OrderGoods []*OrderGoods `cname:"订单产品列表" json:"orderGoods,omitempty"` |
| 29 | // 公司ID,通过集成REST上下文获取 | 29 | // 公司ID,通过集成REST上下文获取 |
| 30 | - CompanyId int64 `cname:"公司ID,通过集成REST上下文获取" json:"companyId,string" valid:"Required"` | 30 | + CompanyId int64 `cname:"公司ID" json:"companyId,string" valid:"Required"` |
| 31 | // 组织机构ID | 31 | // 组织机构ID |
| 32 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` | 32 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` |
| 33 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 | 33 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 |
| 34 | - UserId int64 `cname:"用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员" json:"userId,string" valid:"Required"` | 34 | + UserId int64 `cname:"用户ID" json:"userId,string" valid:"Required"` |
| 35 | // 用户基础数据id | 35 | // 用户基础数据id |
| 36 | - UserBaseId int64 `cname:"用户基础数据id" json:"userBaseId,string" valid:"Required"` | 36 | + UserBaseId int64 `cname:"用户基础数据ID" json:"userBaseId,string" valid:"Required"` |
| 37 | } | 37 | } |
| 38 | 38 | ||
| 39 | func (updateDividendsReturnedOrderCommand *UpdateDividendsReturnedOrderCommand) Valid(validation *validation.Validation) { | 39 | func (updateDividendsReturnedOrderCommand *UpdateDividendsReturnedOrderCommand) Valid(validation *validation.Validation) { |
| @@ -12,13 +12,13 @@ type GetDividendsReturnedOrderQuery struct { | @@ -12,13 +12,13 @@ type GetDividendsReturnedOrderQuery struct { | ||
| 12 | // 分红退货单记录ID | 12 | // 分红退货单记录ID |
| 13 | DividendsReturnedOrderId string `cname:"分红退货单记录ID" json:"dividendsReturnedOrderId" valid:"Required"` | 13 | DividendsReturnedOrderId string `cname:"分红退货单记录ID" json:"dividendsReturnedOrderId" valid:"Required"` |
| 14 | // 公司ID,通过集成REST上下文获取 | 14 | // 公司ID,通过集成REST上下文获取 |
| 15 | - CompanyId int64 `cname:"公司ID,通过集成REST上下文获取" json:"companyId,string" valid:"Required"` | 15 | + CompanyId int64 `cname:"公司ID" json:"companyId,string" valid:"Required"` |
| 16 | // 组织机构ID | 16 | // 组织机构ID |
| 17 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` | 17 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` |
| 18 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 | 18 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 |
| 19 | - UserId int64 `cname:"用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员" json:"userId,string" valid:"Required"` | 19 | + UserId int64 `cname:"用户ID" json:"userId,string" valid:"Required"` |
| 20 | // 用户基础数据id | 20 | // 用户基础数据id |
| 21 | - UserBaseId int64 `cname:"用户基础数据id" json:"userBaseId,string" valid:"Required"` | 21 | + UserBaseId int64 `cname:"用户基础数据ID" json:"userBaseId,string" valid:"Required"` |
| 22 | } | 22 | } |
| 23 | 23 | ||
| 24 | func (getDividendsReturnedOrderQuery *GetDividendsReturnedOrderQuery) Valid(validation *validation.Validation) { | 24 | func (getDividendsReturnedOrderQuery *GetDividendsReturnedOrderQuery) Valid(validation *validation.Validation) { |
| @@ -10,17 +10,17 @@ import ( | @@ -10,17 +10,17 @@ import ( | ||
| 10 | 10 | ||
| 11 | type ListDividendsReturnedOrderQuery struct { | 11 | type ListDividendsReturnedOrderQuery struct { |
| 12 | // 页面大小 | 12 | // 页面大小 |
| 13 | - PageNumber int64 `cname:"页面大小" json:"pageNumber,omitempty"` | 13 | + PageNumber int64 `cname:"页码" json:"pageNumber,omitempty"` |
| 14 | // 页面大小 | 14 | // 页面大小 |
| 15 | PageSize int64 `cname:"页面大小" json:"pageSize,omitempty"` | 15 | PageSize int64 `cname:"页面大小" json:"pageSize,omitempty"` |
| 16 | // 公司ID,通过集成REST上下文获取 | 16 | // 公司ID,通过集成REST上下文获取 |
| 17 | - CompanyId int64 `cname:"公司ID,通过集成REST上下文获取" json:"companyId,string" valid:"Required"` | 17 | + CompanyId int64 `cname:"公司ID" json:"companyId,string" valid:"Required"` |
| 18 | // 组织机构ID | 18 | // 组织机构ID |
| 19 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` | 19 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` |
| 20 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 | 20 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 |
| 21 | - UserId int64 `cname:"用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员" json:"userId,string" valid:"Required"` | 21 | + UserId int64 `cname:"用户ID" json:"userId,string" valid:"Required"` |
| 22 | // 用户基础数据id | 22 | // 用户基础数据id |
| 23 | - UserBaseId int64 `cname:"用户基础数据id" json:"userBaseId,string" valid:"Required"` | 23 | + UserBaseId int64 `cname:"用户基础数据ID" json:"userBaseId,string" valid:"Required"` |
| 24 | } | 24 | } |
| 25 | 25 | ||
| 26 | func (listDividendsReturnedOrderQuery *ListDividendsReturnedOrderQuery) Valid(validation *validation.Validation) { | 26 | func (listDividendsReturnedOrderQuery *ListDividendsReturnedOrderQuery) Valid(validation *validation.Validation) { |
| @@ -16,15 +16,15 @@ type SearchDividendsReturnedOrderQuery struct { | @@ -16,15 +16,15 @@ type SearchDividendsReturnedOrderQuery struct { | ||
| 16 | // 页面大小 | 16 | // 页面大小 |
| 17 | PageSize int64 `cname:"页面大小" json:"pageSize,omitempty"` | 17 | PageSize int64 `cname:"页面大小" json:"pageSize,omitempty"` |
| 18 | // 页面大小 | 18 | // 页面大小 |
| 19 | - PageNumber int64 `cname:"页面大小" json:"pageNumber,omitempty"` | 19 | + PageNumber int64 `cname:"页码" json:"pageNumber,omitempty"` |
| 20 | // 公司ID,通过集成REST上下文获取 | 20 | // 公司ID,通过集成REST上下文获取 |
| 21 | - CompanyId int64 `cname:"公司ID,通过集成REST上下文获取" json:"companyId,string" valid:"Required"` | 21 | + CompanyId int64 `cname:"公司ID" json:"companyId,string" valid:"Required"` |
| 22 | // 组织机构ID | 22 | // 组织机构ID |
| 23 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` | 23 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` |
| 24 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 | 24 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 |
| 25 | - UserId int64 `cname:"用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员" json:"userId,string" valid:"Required"` | 25 | + UserId int64 `cname:"用户ID" json:"userId,string" valid:"Required"` |
| 26 | // 用户基础数据id | 26 | // 用户基础数据id |
| 27 | - UserBaseId int64 `cname:"用户基础数据id" json:"userBaseId,string" valid:"Required"` | 27 | + UserBaseId int64 `cname:"用户基础数据ID" json:"userBaseId,string" valid:"Required"` |
| 28 | } | 28 | } |
| 29 | 29 | ||
| 30 | func (searchDividendsReturnedOrderQuery *SearchDividendsReturnedOrderQuery) Valid(validation *validation.Validation) { | 30 | func (searchDividendsReturnedOrderQuery *SearchDividendsReturnedOrderQuery) Valid(validation *validation.Validation) { |
| @@ -80,25 +80,49 @@ func (dividendsReturnedOrderService *DividendsReturnedOrderService) CreateDivide | @@ -80,25 +80,49 @@ func (dividendsReturnedOrderService *DividendsReturnedOrderService) CreateDivide | ||
| 80 | operator = data | 80 | operator = data |
| 81 | } | 81 | } |
| 82 | 82 | ||
| 83 | + // 获取分红退货单产品 | ||
| 84 | + var orderGoods []*domain.OrderGood | ||
| 85 | + for _, orderGood := range createDividendsReturnedOrderCommand.OrderGoods { | ||
| 86 | + orderGoods = append(orderGoods, &domain.OrderGood{ | ||
| 87 | + OrderGoodId: 0, | ||
| 88 | + OrderGoodAmount: orderGood.OrderGoodAmount, | ||
| 89 | + OrderGoodName: orderGood.OrderGoodName, | ||
| 90 | + OrderGoodPrice: orderGood.OrderGoodPrice, | ||
| 91 | + OrderGoodQuantity: orderGood.OrderGoodQuantity, | ||
| 92 | + DividendsOrderNumber: "", | ||
| 93 | + DividendsReturnedOrderNumber: "", // 分红退货单号,规则生成 | ||
| 94 | + CooperationContractNumber: orderGood.CooperationContractNumber, | ||
| 95 | + OrderGoodExpense: 0, | ||
| 96 | + OrgId: organization.OrgId, | ||
| 97 | + CompanyId: company.CompanyId, | ||
| 98 | + CreatedAt: time.Now(), | ||
| 99 | + DeletedAt: time.Time{}, | ||
| 100 | + UpdatedAt: time.Time{}, | ||
| 101 | + }) | ||
| 102 | + } | ||
| 103 | + | ||
| 83 | newDividendsReturnedOrder := &domain.DividendsReturnedOrder{ | 104 | newDividendsReturnedOrder := &domain.DividendsReturnedOrder{ |
| 84 | - DividendsReturnedOrderNumber: "", | 105 | + DividendsReturnedOrderNumber: "", // 退货单号,生成 |
| 85 | DividendsReturnedOrderRefund: 0, | 106 | DividendsReturnedOrderRefund: 0, |
| 86 | - OriginalOrderNum: "", | ||
| 87 | - DividendsOrderNumber: 0, | ||
| 88 | - DividendsReturnedCustomerName: "", | 107 | + OriginalOrderNum: createDividendsReturnedOrderCommand.OriginalOrderNum, |
| 108 | + DividendsOrderNumber: createDividendsReturnedOrderCommand.DividendsOrderNumber, | ||
| 109 | + DividendsReturnedCustomerName: createDividendsReturnedOrderCommand.DividendsReturnedCustomerName, | ||
| 89 | DividendsReturnedDate: time.Time{}, | 110 | DividendsReturnedDate: time.Time{}, |
| 90 | - Region: nil, | ||
| 91 | - Goods: nil, | ||
| 92 | - Remarks: "", | ||
| 93 | - DividendStatus: 0, | ||
| 94 | - DividendTime: time.Time{}, | ||
| 95 | - Org: organization, | ||
| 96 | - Company: company, | ||
| 97 | - CreatedAt: time.Now(), | ||
| 98 | - DeletedAt: time.Time{}, | ||
| 99 | - UpdatedAt: time.Time{}, | ||
| 100 | - Operator: operator, | ||
| 101 | - OperateTime: time.Time{}, | 111 | + Region: &domain.RegionInfo{ |
| 112 | + RegionNumber: "", | ||
| 113 | + RegionName: createDividendsReturnedOrderCommand.RegionName, | ||
| 114 | + }, | ||
| 115 | + Goods: orderGoods, | ||
| 116 | + Remarks: createDividendsReturnedOrderCommand.Remarks, | ||
| 117 | + DividendStatus: 1, | ||
| 118 | + DividendTime: time.Time{}, | ||
| 119 | + Org: organization, | ||
| 120 | + Company: company, | ||
| 121 | + CreatedAt: time.Now(), | ||
| 122 | + DeletedAt: time.Time{}, | ||
| 123 | + UpdatedAt: time.Time{}, | ||
| 124 | + Operator: operator, | ||
| 125 | + OperateTime: time.Now(), | ||
| 102 | } | 126 | } |
| 103 | 127 | ||
| 104 | var dividendsReturnedOrderRepository domain.DividendsReturnedOrderRepository | 128 | var dividendsReturnedOrderRepository domain.DividendsReturnedOrderRepository |
| @@ -13,7 +13,7 @@ type DividendsReturnedOrder struct { | @@ -13,7 +13,7 @@ type DividendsReturnedOrder struct { | ||
| 13 | // 源单号(原始订单号) | 13 | // 源单号(原始订单号) |
| 14 | OriginalOrderNum string `json:"originalOrderNum"` | 14 | OriginalOrderNum string `json:"originalOrderNum"` |
| 15 | // 关联分红订单号 | 15 | // 关联分红订单号 |
| 16 | - DividendsOrderNumber int64 `json:"dividendsOrderNumber,string"` | 16 | + DividendsOrderNumber string `json:"dividendsOrderNumber"` |
| 17 | // 退货客户姓名 | 17 | // 退货客户姓名 |
| 18 | DividendsReturnedCustomerName string `json:"dividendsReturnedCustomerName"` | 18 | DividendsReturnedCustomerName string `json:"dividendsReturnedCustomerName"` |
| 19 | // 退货日期 | 19 | // 退货日期 |
| @@ -68,9 +68,6 @@ func (dividendsReturnedOrder *DividendsReturnedOrder) Update(data map[string]int | @@ -68,9 +68,6 @@ func (dividendsReturnedOrder *DividendsReturnedOrder) Update(data map[string]int | ||
| 68 | if originalOrderNum, ok := data["originalOrderNum"]; ok { | 68 | if originalOrderNum, ok := data["originalOrderNum"]; ok { |
| 69 | dividendsReturnedOrder.OriginalOrderNum = originalOrderNum.(string) | 69 | dividendsReturnedOrder.OriginalOrderNum = originalOrderNum.(string) |
| 70 | } | 70 | } |
| 71 | - if dividendsOrderNumber, ok := data["dividendsOrderNumber"]; ok { | ||
| 72 | - dividendsReturnedOrder.DividendsOrderNumber = dividendsOrderNumber.(int64) | ||
| 73 | - } | ||
| 74 | if dividendsReturnedCustomerName, ok := data["dividendsReturnedCustomerName"]; ok { | 71 | if dividendsReturnedCustomerName, ok := data["dividendsReturnedCustomerName"]; ok { |
| 75 | dividendsReturnedOrder.DividendsReturnedCustomerName = dividendsReturnedCustomerName.(string) | 72 | dividendsReturnedOrder.DividendsReturnedCustomerName = dividendsReturnedCustomerName.(string) |
| 76 | } | 73 | } |
| @@ -92,14 +89,5 @@ func (dividendsReturnedOrder *DividendsReturnedOrder) Update(data map[string]int | @@ -92,14 +89,5 @@ func (dividendsReturnedOrder *DividendsReturnedOrder) Update(data map[string]int | ||
| 92 | if dividendTime, ok := data["dividendTime"]; ok { | 89 | if dividendTime, ok := data["dividendTime"]; ok { |
| 93 | dividendsReturnedOrder.DividendTime = dividendTime.(time.Time) | 90 | dividendsReturnedOrder.DividendTime = dividendTime.(time.Time) |
| 94 | } | 91 | } |
| 95 | - if orgId, ok := data["orgId"]; ok { | ||
| 96 | - dividendsReturnedOrder.Org.OrgId = orgId.(int64) | ||
| 97 | - } | ||
| 98 | - if userType, ok := data["userType"]; ok { | ||
| 99 | - dividendsReturnedOrder.Operator.UserType = userType.(int32) | ||
| 100 | - } | ||
| 101 | - if status, ok := data["status"]; ok { | ||
| 102 | - dividendsReturnedOrder.Operator.Status = status.(int32) | ||
| 103 | - } | ||
| 104 | return nil | 92 | return nil |
| 105 | } | 93 | } |
| @@ -22,6 +22,10 @@ type OrderGood struct { | @@ -22,6 +22,10 @@ type OrderGood struct { | ||
| 22 | CooperationContractNumber string `json:"cooperationContractNumber"` | 22 | CooperationContractNumber string `json:"cooperationContractNumber"` |
| 23 | // 订单产品费用 | 23 | // 订单产品费用 |
| 24 | OrderGoodExpense float64 `json:"orderGoodExpense"` | 24 | OrderGoodExpense float64 `json:"orderGoodExpense"` |
| 25 | + // 组织机构ID | ||
| 26 | + OrgId int64 `json:"orgId"` | ||
| 27 | + // 公司ID | ||
| 28 | + CompanyId int64 `json:"companyId"` | ||
| 25 | // 创建时间 | 29 | // 创建时间 |
| 26 | CreatedAt time.Time `json:"createdAt"` | 30 | CreatedAt time.Time `json:"createdAt"` |
| 27 | // 删除时间 | 31 | // 删除时间 |
| @@ -16,7 +16,7 @@ type DividendsReturnedOrder struct { | @@ -16,7 +16,7 @@ type DividendsReturnedOrder struct { | ||
| 16 | // 源单号(原始订单号) | 16 | // 源单号(原始订单号) |
| 17 | OriginalOrderNum string `comment:"源单号(原始订单号)"` | 17 | OriginalOrderNum string `comment:"源单号(原始订单号)"` |
| 18 | // 关联分红订单号 | 18 | // 关联分红订单号 |
| 19 | - DividendsOrderNumber int64 `comment:"关联分红订单号"` | 19 | + DividendsOrderNumber string `comment:"关联分红订单号"` |
| 20 | // 退货客户姓名 | 20 | // 退货客户姓名 |
| 21 | DividendsReturnedCustomerName string `comment:"退货客户姓名"` | 21 | DividendsReturnedCustomerName string `comment:"退货客户姓名"` |
| 22 | // 退货日期 | 22 | // 退货日期 |
| @@ -20,6 +20,10 @@ type OrderGood struct { | @@ -20,6 +20,10 @@ type OrderGood struct { | ||
| 20 | DividendsReturnedOrderNumber string `comment:"关联的分红退货单号"` | 20 | DividendsReturnedOrderNumber string `comment:"关联的分红退货单号"` |
| 21 | // 关联的共创合约编号 | 21 | // 关联的共创合约编号 |
| 22 | CooperationContractNumber string `comment:"关联的共创合约编号"` | 22 | CooperationContractNumber string `comment:"关联的共创合约编号"` |
| 23 | + // 组织机构ID | ||
| 24 | + OrgId int64 `comment:"组织机构ID"` | ||
| 25 | + // 公司ID | ||
| 26 | + CompanyId int64 `comment:"公司ID"` | ||
| 23 | // 订单产品费用 | 27 | // 订单产品费用 |
| 24 | OrderGoodExpense float64 `comment:"订单产品费用"` | 28 | OrderGoodExpense float64 `comment:"订单产品费用"` |
| 25 | // 创建时间 | 29 | // 创建时间 |
| @@ -15,6 +15,8 @@ func TransformToOrderGoodDomainModelFromPgModels(orderGoodModel *models.OrderGoo | @@ -15,6 +15,8 @@ func TransformToOrderGoodDomainModelFromPgModels(orderGoodModel *models.OrderGoo | ||
| 15 | DividendsOrderNumber: orderGoodModel.DividendsOrderNumber, | 15 | DividendsOrderNumber: orderGoodModel.DividendsOrderNumber, |
| 16 | CooperationContractNumber: orderGoodModel.CooperationContractNumber, | 16 | CooperationContractNumber: orderGoodModel.CooperationContractNumber, |
| 17 | OrderGoodExpense: orderGoodModel.OrderGoodExpense, | 17 | OrderGoodExpense: orderGoodModel.OrderGoodExpense, |
| 18 | + OrgId: orderGoodModel.OrgId, | ||
| 19 | + CompanyId: orderGoodModel.CompanyId, | ||
| 18 | CreatedAt: orderGoodModel.CreatedAt, | 20 | CreatedAt: orderGoodModel.CreatedAt, |
| 19 | DeletedAt: orderGoodModel.DeletedAt, | 21 | DeletedAt: orderGoodModel.DeletedAt, |
| 20 | UpdatedAt: orderGoodModel.UpdatedAt, | 22 | UpdatedAt: orderGoodModel.UpdatedAt, |
| @@ -201,6 +201,8 @@ func (repository *DividendsOrderRepository) Save(dividendsOrder *domain.Dividend | @@ -201,6 +201,8 @@ func (repository *DividendsOrderRepository) Save(dividendsOrder *domain.Dividend | ||
| 201 | DividendsReturnedOrderNumber: goodDomain.DividendsReturnedOrderNumber, | 201 | DividendsReturnedOrderNumber: goodDomain.DividendsReturnedOrderNumber, |
| 202 | CooperationContractNumber: goodDomain.CooperationContractNumber, | 202 | CooperationContractNumber: goodDomain.CooperationContractNumber, |
| 203 | OrderGoodExpense: goodDomain.OrderGoodExpense, | 203 | OrderGoodExpense: goodDomain.OrderGoodExpense, |
| 204 | + OrgId: goodDomain.OrgId, | ||
| 205 | + CompanyId: goodDomain.CompanyId, | ||
| 204 | CreatedAt: time.Time{}, | 206 | CreatedAt: time.Time{}, |
| 205 | DeletedAt: time.Time{}, | 207 | DeletedAt: time.Time{}, |
| 206 | UpdatedAt: time.Now(), | 208 | UpdatedAt: time.Now(), |
| @@ -115,6 +115,8 @@ func (repository *DividendsReturnedOrderRepository) Save(dividendsReturnedOrder | @@ -115,6 +115,8 @@ func (repository *DividendsReturnedOrderRepository) Save(dividendsReturnedOrder | ||
| 115 | DividendsReturnedOrderNumber: good.DividendsReturnedOrderNumber, | 115 | DividendsReturnedOrderNumber: good.DividendsReturnedOrderNumber, |
| 116 | CooperationContractNumber: good.CooperationContractNumber, | 116 | CooperationContractNumber: good.CooperationContractNumber, |
| 117 | OrderGoodExpense: good.OrderGoodExpense, | 117 | OrderGoodExpense: good.OrderGoodExpense, |
| 118 | + OrgId: good.OrgId, | ||
| 119 | + CompanyId: good.CompanyId, | ||
| 118 | CreatedAt: time.Now(), | 120 | CreatedAt: time.Now(), |
| 119 | DeletedAt: time.Time{}, | 121 | DeletedAt: time.Time{}, |
| 120 | UpdatedAt: time.Time{}, | 122 | UpdatedAt: time.Time{}, |
| @@ -206,6 +208,8 @@ func (repository *DividendsReturnedOrderRepository) Save(dividendsReturnedOrder | @@ -206,6 +208,8 @@ func (repository *DividendsReturnedOrderRepository) Save(dividendsReturnedOrder | ||
| 206 | DividendsReturnedOrderNumber: goodDomain.DividendsReturnedOrderNumber, | 208 | DividendsReturnedOrderNumber: goodDomain.DividendsReturnedOrderNumber, |
| 207 | CooperationContractNumber: goodDomain.CooperationContractNumber, | 209 | CooperationContractNumber: goodDomain.CooperationContractNumber, |
| 208 | OrderGoodExpense: goodDomain.OrderGoodExpense, | 210 | OrderGoodExpense: goodDomain.OrderGoodExpense, |
| 211 | + OrgId: goodDomain.OrgId, | ||
| 212 | + CompanyId: goodDomain.CompanyId, | ||
| 209 | CreatedAt: time.Time{}, | 213 | CreatedAt: time.Time{}, |
| 210 | DeletedAt: time.Time{}, | 214 | DeletedAt: time.Time{}, |
| 211 | UpdatedAt: time.Now(), | 215 | UpdatedAt: time.Now(), |
| @@ -34,6 +34,8 @@ func (repository *OrderGoodRepository) Save(orderGood *domain.OrderGood) (*domai | @@ -34,6 +34,8 @@ func (repository *OrderGoodRepository) Save(orderGood *domain.OrderGood) (*domai | ||
| 34 | "dividends_order_number", | 34 | "dividends_order_number", |
| 35 | "cooperation_contract_number", | 35 | "cooperation_contract_number", |
| 36 | "order_good_expense", | 36 | "order_good_expense", |
| 37 | + "org_id", | ||
| 38 | + "company_id", | ||
| 37 | "created_at", | 39 | "created_at", |
| 38 | "deleted_at", | 40 | "deleted_at", |
| 39 | "updated_at", | 41 | "updated_at", |
| @@ -61,6 +63,8 @@ func (repository *OrderGoodRepository) Save(orderGood *domain.OrderGood) (*domai | @@ -61,6 +63,8 @@ func (repository *OrderGoodRepository) Save(orderGood *domain.OrderGood) (*domai | ||
| 61 | &orderGood.DividendsOrderNumber, | 63 | &orderGood.DividendsOrderNumber, |
| 62 | &orderGood.CooperationContractNumber, | 64 | &orderGood.CooperationContractNumber, |
| 63 | &orderGood.OrderGoodExpense, | 65 | &orderGood.OrderGoodExpense, |
| 66 | + &orderGood.OrgId, | ||
| 67 | + &orderGood.CompanyId, | ||
| 64 | &orderGood.CreatedAt, | 68 | &orderGood.CreatedAt, |
| 65 | &orderGood.DeletedAt, | 69 | &orderGood.DeletedAt, |
| 66 | &orderGood.UpdatedAt, | 70 | &orderGood.UpdatedAt, |
| @@ -74,6 +78,8 @@ func (repository *OrderGoodRepository) Save(orderGood *domain.OrderGood) (*domai | @@ -74,6 +78,8 @@ func (repository *OrderGoodRepository) Save(orderGood *domain.OrderGood) (*domai | ||
| 74 | orderGood.DividendsOrderNumber, | 78 | orderGood.DividendsOrderNumber, |
| 75 | orderGood.CooperationContractNumber, | 79 | orderGood.CooperationContractNumber, |
| 76 | orderGood.OrderGoodExpense, | 80 | orderGood.OrderGoodExpense, |
| 81 | + orderGood.OrgId, | ||
| 82 | + orderGood.CompanyId, | ||
| 77 | orderGood.CreatedAt, | 83 | orderGood.CreatedAt, |
| 78 | orderGood.DeletedAt, | 84 | orderGood.DeletedAt, |
| 79 | orderGood.UpdatedAt, | 85 | orderGood.UpdatedAt, |
| @@ -91,6 +97,8 @@ func (repository *OrderGoodRepository) Save(orderGood *domain.OrderGood) (*domai | @@ -91,6 +97,8 @@ func (repository *OrderGoodRepository) Save(orderGood *domain.OrderGood) (*domai | ||
| 91 | &orderGood.DividendsOrderNumber, | 97 | &orderGood.DividendsOrderNumber, |
| 92 | &orderGood.CooperationContractNumber, | 98 | &orderGood.CooperationContractNumber, |
| 93 | &orderGood.OrderGoodExpense, | 99 | &orderGood.OrderGoodExpense, |
| 100 | + &orderGood.OrgId, | ||
| 101 | + &orderGood.CompanyId, | ||
| 94 | &orderGood.CreatedAt, | 102 | &orderGood.CreatedAt, |
| 95 | &orderGood.DeletedAt, | 103 | &orderGood.DeletedAt, |
| 96 | &orderGood.UpdatedAt, | 104 | &orderGood.UpdatedAt, |
| @@ -104,6 +112,8 @@ func (repository *OrderGoodRepository) Save(orderGood *domain.OrderGood) (*domai | @@ -104,6 +112,8 @@ func (repository *OrderGoodRepository) Save(orderGood *domain.OrderGood) (*domai | ||
| 104 | orderGood.DividendsOrderNumber, | 112 | orderGood.DividendsOrderNumber, |
| 105 | orderGood.CooperationContractNumber, | 113 | orderGood.CooperationContractNumber, |
| 106 | orderGood.OrderGoodExpense, | 114 | orderGood.OrderGoodExpense, |
| 115 | + orderGood.OrgId, | ||
| 116 | + orderGood.CompanyId, | ||
| 107 | orderGood.CreatedAt, | 117 | orderGood.CreatedAt, |
| 108 | orderGood.DeletedAt, | 118 | orderGood.DeletedAt, |
| 109 | orderGood.UpdatedAt, | 119 | orderGood.UpdatedAt, |
| @@ -14,7 +14,6 @@ func (controller *CooperationApplicationController) ApplyForCooperation() { | @@ -14,7 +14,6 @@ func (controller *CooperationApplicationController) ApplyForCooperation() { | ||
| 14 | cooperationApplicationService := service.NewCooperationApplicationService(nil) | 14 | cooperationApplicationService := service.NewCooperationApplicationService(nil) |
| 15 | applyForCooperationCommand := &command.ApplyForCooperationCommand{} | 15 | applyForCooperationCommand := &command.ApplyForCooperationCommand{} |
| 16 | _ = controller.Unmarshal(applyForCooperationCommand) | 16 | _ = controller.Unmarshal(applyForCooperationCommand) |
| 17 | - // 解析头部信息 | ||
| 18 | header := controller.GetRequestHeader(controller.Ctx) | 17 | header := controller.GetRequestHeader(controller.Ctx) |
| 19 | applyForCooperationCommand.CompanyId = header.CompanyId | 18 | applyForCooperationCommand.CompanyId = header.CompanyId |
| 20 | applyForCooperationCommand.OrgId = header.OrgId | 19 | applyForCooperationCommand.OrgId = header.OrgId |
| @@ -24,31 +23,16 @@ func (controller *CooperationApplicationController) ApplyForCooperation() { | @@ -24,31 +23,16 @@ func (controller *CooperationApplicationController) ApplyForCooperation() { | ||
| 24 | controller.Response(data, err) | 23 | controller.Response(data, err) |
| 25 | } | 24 | } |
| 26 | 25 | ||
| 27 | -func (controller *CooperationApplicationController) AgreeCooperationApplication() { | 26 | +func (controller *CooperationApplicationController) ApprovalCooperationApplication() { |
| 28 | cooperationApplicationService := service.NewCooperationApplicationService(nil) | 27 | cooperationApplicationService := service.NewCooperationApplicationService(nil) |
| 29 | - agreeCooperationApplicationCommand := &command.AgreeCooperationApplicationCommand{} | 28 | + agreeCooperationApplicationCommand := &command.ApprovalCooperationApplicationCommand{} |
| 30 | _ = controller.Unmarshal(agreeCooperationApplicationCommand) | 29 | _ = controller.Unmarshal(agreeCooperationApplicationCommand) |
| 31 | - // 解析头部信息 | ||
| 32 | header := controller.GetRequestHeader(controller.Ctx) | 30 | header := controller.GetRequestHeader(controller.Ctx) |
| 33 | agreeCooperationApplicationCommand.CompanyId = header.CompanyId | 31 | agreeCooperationApplicationCommand.CompanyId = header.CompanyId |
| 34 | agreeCooperationApplicationCommand.OrgId = header.OrgId | 32 | agreeCooperationApplicationCommand.OrgId = header.OrgId |
| 35 | agreeCooperationApplicationCommand.UserId = header.UserId | 33 | agreeCooperationApplicationCommand.UserId = header.UserId |
| 36 | agreeCooperationApplicationCommand.UserBaseId = header.UserBaseId | 34 | agreeCooperationApplicationCommand.UserBaseId = header.UserBaseId |
| 37 | - data, err := cooperationApplicationService.AgreeCooperationApplication(agreeCooperationApplicationCommand) | ||
| 38 | - controller.Response(data, err) | ||
| 39 | -} | ||
| 40 | - | ||
| 41 | -func (controller *CooperationApplicationController) RejectCooperationApplication() { | ||
| 42 | - cooperationApplicationService := service.NewCooperationApplicationService(nil) | ||
| 43 | - rejectCooperationApplicationCommand := &command.RejectCooperationApplicationCommand{} | ||
| 44 | - _ = controller.Unmarshal(rejectCooperationApplicationCommand) | ||
| 45 | - // 解析头部信息 | ||
| 46 | - header := controller.GetRequestHeader(controller.Ctx) | ||
| 47 | - rejectCooperationApplicationCommand.CompanyId = header.CompanyId | ||
| 48 | - rejectCooperationApplicationCommand.OrgId = header.OrgId | ||
| 49 | - rejectCooperationApplicationCommand.UserId = header.UserId | ||
| 50 | - rejectCooperationApplicationCommand.UserBaseId = header.UserBaseId | ||
| 51 | - data, err := cooperationApplicationService.RejectCooperationApplication(rejectCooperationApplicationCommand) | 35 | + data, err := cooperationApplicationService.ApprovalCooperationApplication(agreeCooperationApplicationCommand) |
| 52 | controller.Response(data, err) | 36 | controller.Response(data, err) |
| 53 | } | 37 | } |
| 54 | 38 | ||
| @@ -56,7 +40,6 @@ func (controller *CooperationContractController) BatchApprovalCooperationApplica | @@ -56,7 +40,6 @@ func (controller *CooperationContractController) BatchApprovalCooperationApplica | ||
| 56 | cooperationApplicationService := service.NewCooperationApplicationService(nil) | 40 | cooperationApplicationService := service.NewCooperationApplicationService(nil) |
| 57 | batchApprovalCooperationApplicationCommand := &command.BatchApprovalCooperationApplicationCommand{} | 41 | batchApprovalCooperationApplicationCommand := &command.BatchApprovalCooperationApplicationCommand{} |
| 58 | _ = controller.Unmarshal(batchApprovalCooperationApplicationCommand) | 42 | _ = controller.Unmarshal(batchApprovalCooperationApplicationCommand) |
| 59 | - // 解析头部信息 | ||
| 60 | header := controller.GetRequestHeader(controller.Ctx) | 43 | header := controller.GetRequestHeader(controller.Ctx) |
| 61 | batchApprovalCooperationApplicationCommand.CompanyId = header.CompanyId | 44 | batchApprovalCooperationApplicationCommand.CompanyId = header.CompanyId |
| 62 | batchApprovalCooperationApplicationCommand.OrgId = header.OrgId | 45 | batchApprovalCooperationApplicationCommand.OrgId = header.OrgId |
| @@ -70,7 +53,6 @@ func (controller *CooperationApplicationController) CreateCooperationApplication | @@ -70,7 +53,6 @@ func (controller *CooperationApplicationController) CreateCooperationApplication | ||
| 70 | cooperationApplicationService := service.NewCooperationApplicationService(nil) | 53 | cooperationApplicationService := service.NewCooperationApplicationService(nil) |
| 71 | createCooperationApplicationCommand := &command.CreateCooperationApplicationCommand{} | 54 | createCooperationApplicationCommand := &command.CreateCooperationApplicationCommand{} |
| 72 | _ = controller.Unmarshal(createCooperationApplicationCommand) | 55 | _ = controller.Unmarshal(createCooperationApplicationCommand) |
| 73 | - // 解析头部信息 | ||
| 74 | header := controller.GetRequestHeader(controller.Ctx) | 56 | header := controller.GetRequestHeader(controller.Ctx) |
| 75 | createCooperationApplicationCommand.CompanyId = header.CompanyId | 57 | createCooperationApplicationCommand.CompanyId = header.CompanyId |
| 76 | createCooperationApplicationCommand.OrgId = header.OrgId | 58 | createCooperationApplicationCommand.OrgId = header.OrgId |
| @@ -84,13 +66,11 @@ func (controller *CooperationApplicationController) UpdateCooperationApplication | @@ -84,13 +66,11 @@ func (controller *CooperationApplicationController) UpdateCooperationApplication | ||
| 84 | cooperationApplicationService := service.NewCooperationApplicationService(nil) | 66 | cooperationApplicationService := service.NewCooperationApplicationService(nil) |
| 85 | updateCooperationApplicationCommand := &command.UpdateCooperationApplicationCommand{} | 67 | updateCooperationApplicationCommand := &command.UpdateCooperationApplicationCommand{} |
| 86 | _ = controller.Unmarshal(updateCooperationApplicationCommand) | 68 | _ = controller.Unmarshal(updateCooperationApplicationCommand) |
| 87 | - // 解析头部信息 | ||
| 88 | header := controller.GetRequestHeader(controller.Ctx) | 69 | header := controller.GetRequestHeader(controller.Ctx) |
| 89 | updateCooperationApplicationCommand.CompanyId = header.CompanyId | 70 | updateCooperationApplicationCommand.CompanyId = header.CompanyId |
| 90 | updateCooperationApplicationCommand.OrgId = header.OrgId | 71 | updateCooperationApplicationCommand.OrgId = header.OrgId |
| 91 | updateCooperationApplicationCommand.UserId = header.UserId | 72 | updateCooperationApplicationCommand.UserId = header.UserId |
| 92 | updateCooperationApplicationCommand.UserBaseId = header.UserBaseId | 73 | updateCooperationApplicationCommand.UserBaseId = header.UserBaseId |
| 93 | - // 解析路径参数 | ||
| 94 | cooperationApplicationId := controller.GetString(":cooperationApplicationId") | 74 | cooperationApplicationId := controller.GetString(":cooperationApplicationId") |
| 95 | updateCooperationApplicationCommand.CooperationApplicationId = cooperationApplicationId | 75 | updateCooperationApplicationCommand.CooperationApplicationId = cooperationApplicationId |
| 96 | data, err := cooperationApplicationService.UpdateCooperationApplication(updateCooperationApplicationCommand) | 76 | data, err := cooperationApplicationService.UpdateCooperationApplication(updateCooperationApplicationCommand) |
| @@ -100,13 +80,11 @@ func (controller *CooperationApplicationController) UpdateCooperationApplication | @@ -100,13 +80,11 @@ func (controller *CooperationApplicationController) UpdateCooperationApplication | ||
| 100 | func (controller *CooperationApplicationController) GetCooperationApplication() { | 80 | func (controller *CooperationApplicationController) GetCooperationApplication() { |
| 101 | cooperationApplicationService := service.NewCooperationApplicationService(nil) | 81 | cooperationApplicationService := service.NewCooperationApplicationService(nil) |
| 102 | getCooperationApplicationQuery := &query.GetCooperationApplicationQuery{} | 82 | getCooperationApplicationQuery := &query.GetCooperationApplicationQuery{} |
| 103 | - // 解析头部信息 | ||
| 104 | header := controller.GetRequestHeader(controller.Ctx) | 83 | header := controller.GetRequestHeader(controller.Ctx) |
| 105 | getCooperationApplicationQuery.CompanyId = header.CompanyId | 84 | getCooperationApplicationQuery.CompanyId = header.CompanyId |
| 106 | getCooperationApplicationQuery.OrgId = header.OrgId | 85 | getCooperationApplicationQuery.OrgId = header.OrgId |
| 107 | getCooperationApplicationQuery.UserId = header.UserId | 86 | getCooperationApplicationQuery.UserId = header.UserId |
| 108 | getCooperationApplicationQuery.UserBaseId = header.UserBaseId | 87 | getCooperationApplicationQuery.UserBaseId = header.UserBaseId |
| 109 | - // 解析路劲参数 | ||
| 110 | cooperationApplicationId, _ := controller.GetInt64(":cooperationApplicationId") | 88 | cooperationApplicationId, _ := controller.GetInt64(":cooperationApplicationId") |
| 111 | getCooperationApplicationQuery.CooperationApplicationId = cooperationApplicationId | 89 | getCooperationApplicationQuery.CooperationApplicationId = cooperationApplicationId |
| 112 | data, err := cooperationApplicationService.GetCooperationApplication(getCooperationApplicationQuery) | 90 | data, err := cooperationApplicationService.GetCooperationApplication(getCooperationApplicationQuery) |
| @@ -117,13 +95,11 @@ func (controller *CooperationApplicationController) RemoveCooperationApplication | @@ -117,13 +95,11 @@ func (controller *CooperationApplicationController) RemoveCooperationApplication | ||
| 117 | cooperationApplicationService := service.NewCooperationApplicationService(nil) | 95 | cooperationApplicationService := service.NewCooperationApplicationService(nil) |
| 118 | removeCooperationApplicationCommand := &command.RemoveCooperationApplicationCommand{} | 96 | removeCooperationApplicationCommand := &command.RemoveCooperationApplicationCommand{} |
| 119 | _ = controller.Unmarshal(removeCooperationApplicationCommand) | 97 | _ = controller.Unmarshal(removeCooperationApplicationCommand) |
| 120 | - // 解析头部信息 | ||
| 121 | header := controller.GetRequestHeader(controller.Ctx) | 98 | header := controller.GetRequestHeader(controller.Ctx) |
| 122 | removeCooperationApplicationCommand.CompanyId = header.CompanyId | 99 | removeCooperationApplicationCommand.CompanyId = header.CompanyId |
| 123 | removeCooperationApplicationCommand.OrgId = header.OrgId | 100 | removeCooperationApplicationCommand.OrgId = header.OrgId |
| 124 | removeCooperationApplicationCommand.UserId = header.UserId | 101 | removeCooperationApplicationCommand.UserId = header.UserId |
| 125 | removeCooperationApplicationCommand.UserBaseId = header.UserBaseId | 102 | removeCooperationApplicationCommand.UserBaseId = header.UserBaseId |
| 126 | - // 解析路径参数 | ||
| 127 | cooperationApplicationId, _ := controller.GetInt64(":cooperationApplicationId") | 103 | cooperationApplicationId, _ := controller.GetInt64(":cooperationApplicationId") |
| 128 | removeCooperationApplicationCommand.CooperationApplicationId = cooperationApplicationId | 104 | removeCooperationApplicationCommand.CooperationApplicationId = cooperationApplicationId |
| 129 | data, err := cooperationApplicationService.RemoveCooperationApplication(removeCooperationApplicationCommand) | 105 | data, err := cooperationApplicationService.RemoveCooperationApplication(removeCooperationApplicationCommand) |
| @@ -133,13 +109,11 @@ func (controller *CooperationApplicationController) RemoveCooperationApplication | @@ -133,13 +109,11 @@ func (controller *CooperationApplicationController) RemoveCooperationApplication | ||
| 133 | func (controller *CooperationApplicationController) SearchCooperationApplication() { | 109 | func (controller *CooperationApplicationController) SearchCooperationApplication() { |
| 134 | cooperationApplicationService := service.NewCooperationApplicationService(nil) | 110 | cooperationApplicationService := service.NewCooperationApplicationService(nil) |
| 135 | searchCooperationApplicationQuery := &query.SearchCooperationApplicationQuery{} | 111 | searchCooperationApplicationQuery := &query.SearchCooperationApplicationQuery{} |
| 136 | - // 解析头部信息 | ||
| 137 | header := controller.GetRequestHeader(controller.Ctx) | 112 | header := controller.GetRequestHeader(controller.Ctx) |
| 138 | searchCooperationApplicationQuery.CompanyId = header.CompanyId | 113 | searchCooperationApplicationQuery.CompanyId = header.CompanyId |
| 139 | searchCooperationApplicationQuery.OrgId = header.OrgId | 114 | searchCooperationApplicationQuery.OrgId = header.OrgId |
| 140 | searchCooperationApplicationQuery.UserId = header.UserId | 115 | searchCooperationApplicationQuery.UserId = header.UserId |
| 141 | searchCooperationApplicationQuery.UserBaseId = header.UserBaseId | 116 | searchCooperationApplicationQuery.UserBaseId = header.UserBaseId |
| 142 | - // 解析其他参数 | ||
| 143 | pageSize, _ := controller.GetInt64("pageSize") | 117 | pageSize, _ := controller.GetInt64("pageSize") |
| 144 | searchCooperationApplicationQuery.PageSize = pageSize | 118 | searchCooperationApplicationQuery.PageSize = pageSize |
| 145 | pageNumber, _ := controller.GetInt64("pageNumber") | 119 | pageNumber, _ := controller.GetInt64("pageNumber") |
| @@ -151,13 +125,11 @@ func (controller *CooperationApplicationController) SearchCooperationApplication | @@ -151,13 +125,11 @@ func (controller *CooperationApplicationController) SearchCooperationApplication | ||
| 151 | func (controller *CooperationApplicationController) ListCooperationApplication() { | 125 | func (controller *CooperationApplicationController) ListCooperationApplication() { |
| 152 | cooperationApplicationService := service.NewCooperationApplicationService(nil) | 126 | cooperationApplicationService := service.NewCooperationApplicationService(nil) |
| 153 | listCooperationApplicationQuery := &query.ListCooperationApplicationQuery{} | 127 | listCooperationApplicationQuery := &query.ListCooperationApplicationQuery{} |
| 154 | - // 解析头部信息 | ||
| 155 | header := controller.GetRequestHeader(controller.Ctx) | 128 | header := controller.GetRequestHeader(controller.Ctx) |
| 156 | listCooperationApplicationQuery.CompanyId = header.CompanyId | 129 | listCooperationApplicationQuery.CompanyId = header.CompanyId |
| 157 | listCooperationApplicationQuery.OrgId = header.OrgId | 130 | listCooperationApplicationQuery.OrgId = header.OrgId |
| 158 | listCooperationApplicationQuery.UserId = header.UserId | 131 | listCooperationApplicationQuery.UserId = header.UserId |
| 159 | listCooperationApplicationQuery.UserBaseId = header.UserBaseId | 132 | listCooperationApplicationQuery.UserBaseId = header.UserBaseId |
| 160 | - // 解析其他参数 | ||
| 161 | pageSize, _ := controller.GetInt64("pageSize") | 133 | pageSize, _ := controller.GetInt64("pageSize") |
| 162 | listCooperationApplicationQuery.PageSize = pageSize | 134 | listCooperationApplicationQuery.PageSize = pageSize |
| 163 | pageNumber, _ := controller.GetInt64("pageNumber") | 135 | pageNumber, _ := controller.GetInt64("pageNumber") |
| @@ -6,14 +6,13 @@ import ( | @@ -6,14 +6,13 @@ import ( | ||
| 6 | ) | 6 | ) |
| 7 | 7 | ||
| 8 | func init() { | 8 | func init() { |
| 9 | - web.Router("/cooperation-applications/apply-for-cooperation", &controllers.CooperationApplicationController{}, "Post:ApplyForCooperation") // 申请共创 | ||
| 10 | - web.Router("/cooperation-applications/agree-cooperation-application", &controllers.CooperationApplicationController{}, "Post:AgreeCooperationApplication") // 同意共创申请 | ||
| 11 | - web.Router("/cooperation-applications/reject-cooperation-application", &controllers.CooperationApplicationController{}, "Post:RejectCooperationApplication") // 拒绝共创申请 | ||
| 12 | - web.Router("/cooperation-applications/batch-approval", &controllers.CooperationContractController{}, "Post:BatchApprovalCooperationApplication") // 一键审核 | ||
| 13 | - web.Router("/cooperation-applications/", &controllers.CooperationApplicationController{}, "Post:CreateCooperationApplication") // 新增共创申请 | ||
| 14 | - web.Router("/cooperation-applications/:cooperationApplicationId", &controllers.CooperationApplicationController{}, "Put:UpdateCooperationApplication") // 编辑共创申请 | ||
| 15 | - web.Router("/cooperation-applications/:cooperationApplicationId", &controllers.CooperationApplicationController{}, "Get:GetCooperationApplication") // 获取共创申请详情 | ||
| 16 | - web.Router("/cooperation-applications/:cooperationApplicationId", &controllers.CooperationApplicationController{}, "Delete:RemoveCooperationApplication") // 移除共创申请 | ||
| 17 | - web.Router("/cooperation-applications/search", &controllers.CooperationApplicationController{}, "Post:SearchCooperationApplication") // 搜索返回共创申请列表 | ||
| 18 | - web.Router("/cooperation-applications/", &controllers.CooperationApplicationController{}, "Get:ListCooperationApplication") // 返回共创申请列表 | 9 | + web.Router("/cooperation-applications/apply-for-cooperation", &controllers.CooperationApplicationController{}, "Post:ApplyForCooperation") // 申请共创 |
| 10 | + web.Router("/cooperation-applications/agree-cooperation-application", &controllers.CooperationApplicationController{}, "Post:ApprovalCooperationApplication") // 同意共创申请 | ||
| 11 | + web.Router("/cooperation-applications/batch-approval", &controllers.CooperationContractController{}, "Post:BatchApprovalCooperationApplication") // 一键审核 | ||
| 12 | + web.Router("/cooperation-applications/", &controllers.CooperationApplicationController{}, "Post:CreateCooperationApplication") // 新增共创申请 | ||
| 13 | + web.Router("/cooperation-applications/:cooperationApplicationId", &controllers.CooperationApplicationController{}, "Put:UpdateCooperationApplication") // 编辑共创申请 | ||
| 14 | + web.Router("/cooperation-applications/:cooperationApplicationId", &controllers.CooperationApplicationController{}, "Get:GetCooperationApplication") // 获取共创申请详情 | ||
| 15 | + web.Router("/cooperation-applications/:cooperationApplicationId", &controllers.CooperationApplicationController{}, "Delete:RemoveCooperationApplication") // 移除共创申请 | ||
| 16 | + web.Router("/cooperation-applications/search", &controllers.CooperationApplicationController{}, "Post:SearchCooperationApplication") // 搜索返回共创申请列表 | ||
| 17 | + web.Router("/cooperation-applications/", &controllers.CooperationApplicationController{}, "Get:ListCooperationApplication") // 返回共创申请列表 | ||
| 19 | } | 18 | } |
-
请 注册 或 登录 后发表评论