Merge branch 'dev' of http://gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway into dev
正在显示
20 个修改的文件
包含
206 行增加
和
105 行删除
| @@ -451,7 +451,7 @@ func (srv AuthService) CompanySignUp(companySignUpCommand *command.CompanySignUp | @@ -451,7 +451,7 @@ func (srv AuthService) CompanySignUp(companySignUpCommand *command.CompanySignUp | ||
| 451 | // return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | 451 | // return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) |
| 452 | //} | 452 | //} |
| 453 | creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser(domain.Operator{}) | 453 | creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser(domain.Operator{}) |
| 454 | - result, err := creationUserGateway.AuthCompanySignUp(allied_creation_user.ReqAuthCompanySignUp{ | 454 | + _, err := creationUserGateway.AuthCompanySignUp(allied_creation_user.ReqAuthCompanySignUp{ |
| 455 | CompanyName: companySignUpCommand.CompanyName, | 455 | CompanyName: companySignUpCommand.CompanyName, |
| 456 | Phone: companySignUpCommand.Phone, | 456 | Phone: companySignUpCommand.Phone, |
| 457 | Password: companySignUpCommand.Password, | 457 | Password: companySignUpCommand.Password, |
| @@ -462,7 +462,7 @@ func (srv AuthService) CompanySignUp(companySignUpCommand *command.CompanySignUp | @@ -462,7 +462,7 @@ func (srv AuthService) CompanySignUp(companySignUpCommand *command.CompanySignUp | ||
| 462 | if err != nil { | 462 | if err != nil { |
| 463 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | 463 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) |
| 464 | } | 464 | } |
| 465 | - return result, err | 465 | + return companySignUpCommand, err |
| 466 | } | 466 | } |
| 467 | 467 | ||
| 468 | // ResetPassword 重置密码(找回密码) | 468 | // ResetPassword 重置密码(找回密码) |
| 1 | +package command | ||
| 2 | + | ||
| 3 | +import ( | ||
| 4 | + "fmt" | ||
| 5 | + | ||
| 6 | + "github.com/beego/beego/v2/core/validation" | ||
| 7 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/domain" | ||
| 8 | +) | ||
| 9 | + | ||
| 10 | +type AuditAllCooperationApplicationCommand struct { | ||
| 11 | + //操作人 | ||
| 12 | + Operator domain.Operator `json:"-"` | ||
| 13 | + // 审核动作,1同意,2拒绝 | ||
| 14 | + CooperationApplicationStatus int `json:"cooperationApplicationStatus" valid:"Required"` | ||
| 15 | + // 共创申请审核描述 | ||
| 16 | + CooperationApplicationVerifyDescription string `json:"cooperationApplicationVerifyDescription" valid:"Required"` | ||
| 17 | +} | ||
| 18 | + | ||
| 19 | +func (listCooperationApplicationQuery *AuditAllCooperationApplicationCommand) Valid(validation *validation.Validation) { | ||
| 20 | + | ||
| 21 | +} | ||
| 22 | + | ||
| 23 | +func (listCooperationApplicationQuery *AuditAllCooperationApplicationCommand) ValidateQuery() error { | ||
| 24 | + valid := validation.Validation{} | ||
| 25 | + b, err := valid.Valid(listCooperationApplicationQuery) | ||
| 26 | + if err != nil { | ||
| 27 | + return err | ||
| 28 | + } | ||
| 29 | + if !b { | ||
| 30 | + for _, validErr := range valid.Errors { | ||
| 31 | + return fmt.Errorf("%s %s", validErr.Key, validErr.Message) | ||
| 32 | + } | ||
| 33 | + } | ||
| 34 | + return nil | ||
| 35 | +} |
| @@ -5,47 +5,19 @@ import ( | @@ -5,47 +5,19 @@ import ( | ||
| 5 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway/allied_creation_cooperation" | 5 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway/allied_creation_cooperation" |
| 6 | ) | 6 | ) |
| 7 | 7 | ||
| 8 | -//合约模式 | ||
| 9 | -type CooperationMode struct { | ||
| 10 | - CooperationModeId int `json:"cooperationModeId,string"` | ||
| 11 | - CooperationModeName string `json:"cooperationModeName"` | ||
| 12 | - CooperationModeNumber string `json:"cooperationModeNumber"` | ||
| 13 | -} | ||
| 14 | - | ||
| 15 | -//部门 | ||
| 16 | -type Department struct { | ||
| 17 | - DepartmentNumber string `json:"departmentNumber"` | ||
| 18 | - DepartmentId int `json:"departmentId,string,"` | ||
| 19 | - DepartmentName string `json:"departmentName"` | ||
| 20 | -} | ||
| 21 | - | ||
| 22 | -//用户 | ||
| 23 | -type UserInfo struct { | ||
| 24 | - UsersName string `json:"usersName"` | ||
| 25 | - Phone string `json:"phone"` | ||
| 26 | - UsersId int `json:"userId,string"` | ||
| 27 | -} | ||
| 28 | - | ||
| 29 | -//公司 | ||
| 30 | -type CompanyData struct { | ||
| 31 | - CompanyID int `json:"companyId"` | ||
| 32 | - CompanyLogo string `json:"companyLogo"` | ||
| 33 | - CompanyName string `json:"companyName"` | ||
| 34 | -} | ||
| 35 | - | ||
| 36 | //CooperationProjectItem 返回共创项目列表项 | 8 | //CooperationProjectItem 返回共创项目列表项 |
| 37 | type CooperationProjectItem struct { | 9 | type CooperationProjectItem struct { |
| 38 | - CooperationMode CooperationMode `json:"cooperationMode"` //项目模式 | ||
| 39 | - CooperationProjectID int `json:"cooperationProjectId,string,"` //id | ||
| 40 | - CooperationProjectName string `json:"cooperationProjectName"` //共创项目名称 | ||
| 41 | - CooperationProjectNumber string `json:"cooperationProjectNumber"` //项目编号 | ||
| 42 | - CooperationProjectUndertakerType []int `json:"cooperationProjectUndertakerType"` //承接对象 | ||
| 43 | - Department Department `json:"department"` //项目发起部门 | ||
| 44 | - Status int `json:"status"` //项目状态 | ||
| 45 | - CooperationProjectPublishTime int `json:"cooperationProjectPublishTime"` | 10 | + CooperationMode domain.CooperationMode `json:"cooperationMode"` //项目模式 |
| 11 | + CooperationProjectID int `json:"cooperationProjectId,string,"` //id | ||
| 12 | + CooperationProjectName string `json:"cooperationProjectName"` //共创项目名称 | ||
| 13 | + CooperationProjectNumber string `json:"cooperationProjectNumber"` //项目编号 | ||
| 14 | + CooperationProjectUndertakerType []int `json:"cooperationProjectUndertakerType"` //承接对象 | ||
| 15 | + Department domain.Department `json:"department"` //项目发起部门 | ||
| 16 | + Status int `json:"status"` //项目状态 | ||
| 17 | + CooperationProjectPublishTime int `json:"cooperationProjectPublishTime"` | ||
| 46 | CooperationProjectSponsor struct { | 18 | CooperationProjectSponsor struct { |
| 47 | - UsersId int `json:"usersId"` | ||
| 48 | - UserInfo UserInfo `json:"UserInfo"` | 19 | + UsersId int `json:"usersId"` |
| 20 | + UserInfo domain.UserInfo `json:"UserInfo"` | ||
| 49 | } `json:"cooperationProjectSponsor"` //共创发起人 | 21 | } `json:"cooperationProjectSponsor"` //共创发起人 |
| 50 | } | 22 | } |
| 51 | 23 | ||
| @@ -69,18 +41,18 @@ func ToCooperationProjectItem(projecetParam *allied_creation_cooperation.Coopera | @@ -69,18 +41,18 @@ func ToCooperationProjectItem(projecetParam *allied_creation_cooperation.Coopera | ||
| 69 | 41 | ||
| 70 | //CooperationProjectInfo 返回共创项目详情 | 42 | //CooperationProjectInfo 返回共创项目详情 |
| 71 | type CooperationProjectInfo struct { | 43 | type CooperationProjectInfo struct { |
| 72 | - CooperationMode CooperationMode `json:"cooperationMode"` //共创模式 | ||
| 73 | - CooperationProjectID int `json:"cooperationProjectId,string,"` //id | ||
| 74 | - CooperationProjectName string `json:"cooperationProjectName"` //共创项目名称 | ||
| 75 | - CooperationProjectNumber string `json:"cooperationProjectNumber"` //项目编号 | ||
| 76 | - CooperationProjectPublishTime int `json:"cooperationProjectPublishTime"` //共创项目发布时间 | ||
| 77 | - CooperationProjectUndertakerType []int `json:"cooperationProjectUndertakerType"` //承接对象 | ||
| 78 | - CooperationProjectDescription string `json:"cooperationProjectDescription"` //共创描述 | ||
| 79 | - Department Department `json:"department"` //项目发起部门 | ||
| 80 | - Status int `json:"status"` //项目状态 | 44 | + CooperationMode domain.CooperationMode `json:"cooperationMode"` //共创模式 |
| 45 | + CooperationProjectID int `json:"cooperationProjectId,string,"` //id | ||
| 46 | + CooperationProjectName string `json:"cooperationProjectName"` //共创项目名称 | ||
| 47 | + CooperationProjectNumber string `json:"cooperationProjectNumber"` //项目编号 | ||
| 48 | + CooperationProjectPublishTime int `json:"cooperationProjectPublishTime"` //共创项目发布时间 | ||
| 49 | + CooperationProjectUndertakerType []int `json:"cooperationProjectUndertakerType"` //承接对象 | ||
| 50 | + CooperationProjectDescription string `json:"cooperationProjectDescription"` //共创描述 | ||
| 51 | + Department domain.Department `json:"department"` //项目发起部门 | ||
| 52 | + Status int `json:"status"` //项目状态 | ||
| 81 | CooperationProjectSponsor struct { | 53 | CooperationProjectSponsor struct { |
| 82 | - UsersId int `json:"usersId"` | ||
| 83 | - UserInfo UserInfo `json:"UserInfo"` | 54 | + UsersId int `json:"usersId"` |
| 55 | + UserInfo domain.UserInfo `json:"UserInfo"` | ||
| 84 | } `json:"cooperationProjectSponsor"` //共创发起人 | 56 | } `json:"cooperationProjectSponsor"` //共创发起人 |
| 85 | Attachment []domain.Attachment `json:"attachment"` //图片附件 | 57 | Attachment []domain.Attachment `json:"attachment"` //图片附件 |
| 86 | } | 58 | } |
| @@ -106,11 +78,11 @@ func ToCooperationProjectInfo(projecetParam *allied_creation_cooperation.Coopera | @@ -106,11 +78,11 @@ func ToCooperationProjectInfo(projecetParam *allied_creation_cooperation.Coopera | ||
| 106 | } | 78 | } |
| 107 | 79 | ||
| 108 | type CooperationApplication struct { | 80 | type CooperationApplication struct { |
| 109 | - Company CompanyData `json:"company"` | 81 | + Company domain.CompanyData `json:"company"` |
| 110 | CooperationApplicationApplicant struct { | 82 | CooperationApplicationApplicant struct { |
| 111 | - UserId int `json:"userId"` | ||
| 112 | - UserInfo UserInfo `json:"userInfo"` | ||
| 113 | - Department Department `json:"department"` //申请人部门 | 83 | + UserId int `json:"userId"` |
| 84 | + UserInfo domain.UserInfo `json:"userInfo"` | ||
| 85 | + Department domain.Department `json:"department"` //申请人部门 | ||
| 114 | } `json:"cooperationApplicationApplicant"` //申请人 | 86 | } `json:"cooperationApplicationApplicant"` //申请人 |
| 115 | CooperationApplicationAttachment []domain.Attachment `json:"cooperationApplicationAttachment"` //附件信息 | 87 | CooperationApplicationAttachment []domain.Attachment `json:"cooperationApplicationAttachment"` //附件信息 |
| 116 | CooperationApplicationDescription string `json:"cooperationApplicationDescription"` //申请描述 | 88 | CooperationApplicationDescription string `json:"cooperationApplicationDescription"` //申请描述 |
| @@ -40,7 +40,7 @@ func (srv CompanyStatisticsService) DividendsStatistics(userMenusCommand *comman | @@ -40,7 +40,7 @@ func (srv CompanyStatisticsService) DividendsStatistics(userMenusCommand *comman | ||
| 40 | }, nil | 40 | }, nil |
| 41 | } | 41 | } |
| 42 | 42 | ||
| 43 | -// IndexStatistics TODO:企业的合约明细列表(分红预算信息) | 43 | +// IndexStatistics 企业的合约明细列表(分红预算信息) |
| 44 | func (srv CompanyStatisticsService) SearchDividendsEstimates(userMenusCommand *command.SearchDividendsEstimatesCommand) (interface{}, error) { | 44 | func (srv CompanyStatisticsService) SearchDividendsEstimates(userMenusCommand *command.SearchDividendsEstimatesCommand) (interface{}, error) { |
| 45 | creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | 45 | creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( |
| 46 | userMenusCommand.Operator) | 46 | userMenusCommand.Operator) |
| @@ -156,3 +156,18 @@ func (srv CooperationApplicationsService) PersonSearchCooperationApplications(ap | @@ -156,3 +156,18 @@ func (srv CooperationApplicationsService) PersonSearchCooperationApplications(ap | ||
| 156 | // } | 156 | // } |
| 157 | return resultApplications, nil | 157 | return resultApplications, nil |
| 158 | } | 158 | } |
| 159 | + | ||
| 160 | +// CooperationApplicationsOneclickApproval 企业一键审核申请 | ||
| 161 | +func (srv CooperationApplicationsService) CooperationApplicationsOneclickApproval(auditCommand *command.AuditAllCooperationApplicationCommand) (interface{}, error) { | ||
| 162 | + creationCooperationGateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation( | ||
| 163 | + auditCommand.Operator) | ||
| 164 | + _, err := creationCooperationGateway.CooperationApplicationsOneclickApproval( | ||
| 165 | + allied_creation_cooperation.ReqCooperationApplicationOneclickApproval{ | ||
| 166 | + CooperationApplicationDescription: auditCommand.CooperationApplicationVerifyDescription, | ||
| 167 | + Action: auditCommand.CooperationApplicationStatus, | ||
| 168 | + }) | ||
| 169 | + if err != nil { | ||
| 170 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
| 171 | + } | ||
| 172 | + return auditCommand, nil | ||
| 173 | +} |
| @@ -139,7 +139,7 @@ func (cooperationModeService *CooperationModeService) EnableCooperationMode(upda | @@ -139,7 +139,7 @@ func (cooperationModeService *CooperationModeService) EnableCooperationMode(upda | ||
| 139 | if err != nil { | 139 | if err != nil { |
| 140 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | 140 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) |
| 141 | } | 141 | } |
| 142 | - return nil, nil | 142 | + return updateCooperationModeCommand, nil |
| 143 | } | 143 | } |
| 144 | 144 | ||
| 145 | func NewCooperationModeService(options map[string]interface{}) *CooperationModeService { | 145 | func NewCooperationModeService(options map[string]interface{}) *CooperationModeService { |
| @@ -75,30 +75,13 @@ func ToCooperationProjectInfo(param *allied_creation_cooperation.CooperationProj | @@ -75,30 +75,13 @@ func ToCooperationProjectInfo(param *allied_creation_cooperation.CooperationProj | ||
| 75 | 75 | ||
| 76 | type CooperationApplicationItem struct { | 76 | type CooperationApplicationItem struct { |
| 77 | CooperationApplicationApplicant struct { | 77 | CooperationApplicationApplicant struct { |
| 78 | - Company struct { | ||
| 79 | - CompanyID int `json:"companyId"` | ||
| 80 | - CompanyLogo string `json:"companyLogo"` | ||
| 81 | - CompanyName string `json:"companyName"` | ||
| 82 | - } `json:"company"` | ||
| 83 | - Department struct { | ||
| 84 | - DepartmentID int `json:"departmentId"` | ||
| 85 | - DepartmentName string `json:"departmentName"` | ||
| 86 | - DepartmentNumber string `json:"departmentNumber"` | ||
| 87 | - } `json:"department"` | ||
| 88 | - Org struct { | ||
| 89 | - OrgID int `json:"orgId"` | ||
| 90 | - OrgName string `json:"orgName"` | ||
| 91 | - } `json:"org"` | ||
| 92 | - UserBaseID int `json:"userBaseId"` | ||
| 93 | - UserID int `json:"userId"` | ||
| 94 | - UserInfo struct { | ||
| 95 | - UserAccount string `json:"userAccount"` | ||
| 96 | - UserAvatar string `json:"userAvatar"` | ||
| 97 | - UserEmail string `json:"userEmail"` | ||
| 98 | - UserName string `json:"userName"` | ||
| 99 | - UserPhone string `json:"userPhone"` | ||
| 100 | - } `json:"userInfo"` | ||
| 101 | - UserType int `json:"userType"` | 78 | + Company domain.CompanyData `json:"company"` |
| 79 | + Department domain.Department `json:"department"` | ||
| 80 | + Org domain.Org `json:"org"` | ||
| 81 | + UserBaseID int `json:"userBaseId"` | ||
| 82 | + UserID int `json:"userId"` | ||
| 83 | + UserInfo domain.UserInfo `json:"userInfo"` | ||
| 84 | + UserType int `json:"userType"` | ||
| 102 | } `json:"cooperationApplicationApplicant"` //申请人 | 85 | } `json:"cooperationApplicationApplicant"` //申请人 |
| 103 | CooperationApplicationDescription string `json:"cooperationApplicationDescription"` //描述 | 86 | CooperationApplicationDescription string `json:"cooperationApplicationDescription"` //描述 |
| 104 | CooperationApplicationID int `json:"cooperationApplicationId"` //申请id | 87 | CooperationApplicationID int `json:"cooperationApplicationId"` //申请id |
| @@ -109,12 +92,24 @@ type CooperationApplicationItem struct { | @@ -109,12 +92,24 @@ type CooperationApplicationItem struct { | ||
| 109 | 92 | ||
| 110 | func ToCooperationApplicationItem(param *allied_creation_cooperation.CooperationApplication) *CooperationApplicationItem { | 93 | func ToCooperationApplicationItem(param *allied_creation_cooperation.CooperationApplication) *CooperationApplicationItem { |
| 111 | data := CooperationApplicationItem{ | 94 | data := CooperationApplicationItem{ |
| 112 | - CooperationApplicationApplicant: param.CooperationApplicationApplicant, | ||
| 113 | CooperationApplicationDescription: param.CooperationApplicationDescription, | 95 | CooperationApplicationDescription: param.CooperationApplicationDescription, |
| 114 | CooperationApplicationID: param.CooperationApplicationID, | 96 | CooperationApplicationID: param.CooperationApplicationID, |
| 115 | CooperationApplicationStatus: param.CooperationApplicationStatus, | 97 | CooperationApplicationStatus: param.CooperationApplicationStatus, |
| 116 | CooperationApplyTime: int(param.CooperationApplyTime.Unix()), | 98 | CooperationApplyTime: int(param.CooperationApplyTime.Unix()), |
| 117 | CooperationApplicationAttachment: param.CooperationApplicationAttachment, | 99 | CooperationApplicationAttachment: param.CooperationApplicationAttachment, |
| 118 | } | 100 | } |
| 101 | + data.CooperationApplicationApplicant.Company.CompanyID = param.CooperationApplicationApplicant.Company.CompanyID | ||
| 102 | + // data.CooperationApplicationApplicant.Company.CompanyLogo = param.CooperationApplicationApplicant.Company.CompanyLogo | ||
| 103 | + data.CooperationApplicationApplicant.Company.CompanyName = param.CooperationApplicationApplicant.Company.CompanyName | ||
| 104 | + data.CooperationApplicationApplicant.Department.DepartmentId = param.CooperationApplicationApplicant.Department.DepartmentID | ||
| 105 | + data.CooperationApplicationApplicant.Department.DepartmentName = param.CooperationApplicationApplicant.Department.DepartmentName | ||
| 106 | + data.CooperationApplicationApplicant.Department.DepartmentNumber = param.CooperationApplicationApplicant.Department.DepartmentNumber | ||
| 107 | + data.CooperationApplicationApplicant.Org.OrgID = param.CooperationApplicationApplicant.Org.OrgID | ||
| 108 | + data.CooperationApplicationApplicant.Org.OrgName = param.CooperationApplicationApplicant.Org.OrgName | ||
| 109 | + data.CooperationApplicationApplicant.UserID = param.CooperationApplicationApplicant.UserID | ||
| 110 | + data.CooperationApplicationApplicant.UserType = param.CooperationApplicationApplicant.UserType | ||
| 111 | + data.CooperationApplicationApplicant.UserInfo.Phone = param.CooperationApplicationApplicant.UserInfo.UserPhone | ||
| 112 | + data.CooperationApplicationApplicant.UserInfo.UsersName = param.CooperationApplicationApplicant.UserInfo.UserName | ||
| 113 | + data.CooperationApplicationApplicant.UserInfo.UsersId = param.CooperationApplicationApplicant.UserID | ||
| 119 | return &data | 114 | return &data |
| 120 | } | 115 | } |
| @@ -12,18 +12,12 @@ type CreateDividendsOrderCommand struct { | @@ -12,18 +12,12 @@ type CreateDividendsOrderCommand struct { | ||
| 12 | Operator domain.Operator `json:"-"` | 12 | Operator domain.Operator `json:"-"` |
| 13 | //客户名称 | 13 | //客户名称 |
| 14 | CustomerName string `json:"customerName" valid:"Required"` | 14 | CustomerName string `json:"customerName" valid:"Required"` |
| 15 | - //分红订单金额 | ||
| 16 | - DividendsOrderAmount float64 `json:"dividendsOrderAmount" valid:"Required"` | ||
| 17 | - //分红订单号 | ||
| 18 | - DividendsOrderNumber string `json:"dividendsOrderNumber" valid:"Required"` | ||
| 19 | //分红订单原单号 | 15 | //分红订单原单号 |
| 20 | DividendsOriginalOrderNum string `json:"dividendsOriginalOrderNum" valid:"Required"` | 16 | DividendsOriginalOrderNum string `json:"dividendsOriginalOrderNum" valid:"Required"` |
| 21 | //订单产生时间 时间戳 秒 | 17 | //订单产生时间 时间戳 秒 |
| 22 | OrderTime int64 `json:"orderTime" valid:"Required"` | 18 | OrderTime int64 `json:"orderTime" valid:"Required"` |
| 23 | //备注 | 19 | //备注 |
| 24 | Remarks string `json:"remarks" valid:"Required"` | 20 | Remarks string `json:"remarks" valid:"Required"` |
| 25 | - //订单业务员uid | ||
| 26 | - SalesmanUid string `json:"salesmanUid"` | ||
| 27 | //订单操作人uid | 21 | //订单操作人uid |
| 28 | OperatorUid string `json:"operatorUid"` | 22 | OperatorUid string `json:"operatorUid"` |
| 29 | //区域名称 | 23 | //区域名称 |
| 1 | package service | 1 | package service |
| 2 | 2 | ||
| 3 | import ( | 3 | import ( |
| 4 | - "strconv" | ||
| 5 | "time" | 4 | "time" |
| 6 | 5 | ||
| 7 | "github.com/linmadan/egglib-go/core/application" | 6 | "github.com/linmadan/egglib-go/core/application" |
| @@ -37,13 +36,10 @@ func (dividendsOrderService *DividendsOrderService) CreateDividendsOrder(createD | @@ -37,13 +36,10 @@ func (dividendsOrderService *DividendsOrderService) CreateDividendsOrder(createD | ||
| 37 | result, err := creationCooperationGateway.DividendsOrderAdd(allied_creation_cooperation.ReqDividendsOrderAdd{ | 36 | result, err := creationCooperationGateway.DividendsOrderAdd(allied_creation_cooperation.ReqDividendsOrderAdd{ |
| 38 | CompanyId: int(createDividendsOrderCommand.Operator.CompanyId), | 37 | CompanyId: int(createDividendsOrderCommand.Operator.CompanyId), |
| 39 | CustomerName: createDividendsOrderCommand.CustomerName, | 38 | CustomerName: createDividendsOrderCommand.CustomerName, |
| 40 | - DividendsOrderAmount: createDividendsOrderCommand.DividendsOrderAmount, | ||
| 41 | - DividendsOrderNumber: createDividendsOrderCommand.DividendsOrderNumber, | ||
| 42 | DividendsOriginalOrderNum: createDividendsOrderCommand.DividendsOriginalOrderNum, | 39 | DividendsOriginalOrderNum: createDividendsOrderCommand.DividendsOriginalOrderNum, |
| 43 | OperatorUid: int(createDividendsOrderCommand.Operator.UserId), | 40 | OperatorUid: int(createDividendsOrderCommand.Operator.UserId), |
| 44 | OrderTime: t, | 41 | OrderTime: t, |
| 45 | Remarks: createDividendsOrderCommand.Remarks, | 42 | Remarks: createDividendsOrderCommand.Remarks, |
| 46 | - SalesmanUid: createDividendsOrderCommand.SalesmanUid, | ||
| 47 | RegionName: createDividendsOrderCommand.RegionName, | 43 | RegionName: createDividendsOrderCommand.RegionName, |
| 48 | OrderGoods: orderGoods, | 44 | OrderGoods: orderGoods, |
| 49 | }) | 45 | }) |
| @@ -80,16 +76,15 @@ func (dividendsOrderService *DividendsOrderService) RemoveDividendsOrder(removeD | @@ -80,16 +76,15 @@ func (dividendsOrderService *DividendsOrderService) RemoveDividendsOrder(removeD | ||
| 80 | if err := removeDividendsOrderCommand.ValidateCommand(); err != nil { | 76 | if err := removeDividendsOrderCommand.ValidateCommand(); err != nil { |
| 81 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) | 77 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) |
| 82 | } | 78 | } |
| 83 | - dividendsOrderId := []int{} | ||
| 84 | - for _, v := range removeDividendsOrderCommand.DividendsOrderId { | ||
| 85 | - id, _ := strconv.Atoi(v) | ||
| 86 | - dividendsOrderId = append(dividendsOrderId, id) | ||
| 87 | - } | 79 | + |
| 88 | creationCooperationGateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation(removeDividendsOrderCommand.Operator) | 80 | creationCooperationGateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation(removeDividendsOrderCommand.Operator) |
| 89 | - creationCooperationGateway.DividendsOrderRemove(allied_creation_cooperation.ReqDividendsOrderRemove{ | ||
| 90 | - DividendsOrderId: 0, ///TODO 改换为批量删除 | 81 | + _, err := creationCooperationGateway.DividendsOrderBatchRemove(allied_creation_cooperation.ReqDividendsOrderBatchRemove{ |
| 82 | + DividendsOrderIds: removeDividendsOrderCommand.DividendsOrderId, | ||
| 91 | }) | 83 | }) |
| 92 | - return nil, nil | 84 | + if err != nil { |
| 85 | + return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | ||
| 86 | + } | ||
| 87 | + return removeDividendsOrderCommand, nil | ||
| 93 | } | 88 | } |
| 94 | 89 | ||
| 95 | // 查询分红订单方法 | 90 | // 查询分红订单方法 |
| @@ -9,7 +9,7 @@ const SERVICE_NAME = "allied-creation-gateway" | @@ -9,7 +9,7 @@ const SERVICE_NAME = "allied-creation-gateway" | ||
| 9 | 9 | ||
| 10 | var LOG_LEVEL = "debug" | 10 | var LOG_LEVEL = "debug" |
| 11 | 11 | ||
| 12 | -var HTTP_PORT int = 8081 | 12 | +var HTTP_PORT int = 8083 |
| 13 | 13 | ||
| 14 | //天联共创基础模块 | 14 | //天联共创基础模块 |
| 15 | var ALLIED_CREATION_BASIC_HOST = "http://localhost:8080" | 15 | var ALLIED_CREATION_BASIC_HOST = "http://localhost:8080" |
pkg/domain/company.go
0 → 100644
pkg/domain/cooperationMode.go
0 → 100644
pkg/domain/department.go
0 → 100644
pkg/domain/org.go
0 → 100644
pkg/domain/userInfo.go
0 → 100644
| @@ -226,3 +226,34 @@ func (gateway HttplibAlliedCreationCooperation) DividendsOrderGet(param ReqDivid | @@ -226,3 +226,34 @@ func (gateway HttplibAlliedCreationCooperation) DividendsOrderGet(param ReqDivid | ||
| 226 | err = gateway.GetResponseData(result, &data) | 226 | err = gateway.GetResponseData(result, &data) |
| 227 | return &data, err | 227 | return &data, err |
| 228 | } | 228 | } |
| 229 | + | ||
| 230 | +// DividendsOrderBatchRemove 批量移除分红订单 | ||
| 231 | +func (gateway HttplibAlliedCreationCooperation) DividendsOrderBatchRemove(param ReqDividendsOrderBatchRemove) (*DataDividendsOrderBatchRemove, error) { | ||
| 232 | + url := gateway.baseUrL + "/dividends-orders/batch-remove" | ||
| 233 | + method := "DELETE" | ||
| 234 | + req := gateway.CreateRequest(url, method) | ||
| 235 | + log.Logger.Debug("向业务模块请求数据:移除分红订单。", map[string]interface{}{ | ||
| 236 | + "api": method + ":" + url, | ||
| 237 | + "param": param, | ||
| 238 | + }) | ||
| 239 | + req, err := req.JSONBody(param) | ||
| 240 | + if err != nil { | ||
| 241 | + return nil, fmt.Errorf("请求移除分红订单失败:%w", err) | ||
| 242 | + } | ||
| 243 | + | ||
| 244 | + byteResult, err := req.Bytes() | ||
| 245 | + if err != nil { | ||
| 246 | + return nil, fmt.Errorf("获取移除分红订单失败:%w", err) | ||
| 247 | + } | ||
| 248 | + log.Logger.Debug("获取业务模块请求数据:移除分红订单。", map[string]interface{}{ | ||
| 249 | + "result": string(byteResult), | ||
| 250 | + }) | ||
| 251 | + var result service_gateway.GatewayResponse | ||
| 252 | + err = json.Unmarshal(byteResult, &result) | ||
| 253 | + if err != nil { | ||
| 254 | + return nil, fmt.Errorf("解析移除分红订单:%w", err) | ||
| 255 | + } | ||
| 256 | + var data DataDividendsOrderBatchRemove | ||
| 257 | + err = gateway.GetResponseData(result, &data) | ||
| 258 | + return &data, err | ||
| 259 | +} |
| @@ -64,14 +64,11 @@ type ( | @@ -64,14 +64,11 @@ type ( | ||
| 64 | ReqDividendsOrderAdd struct { | 64 | ReqDividendsOrderAdd struct { |
| 65 | CompanyId int `json:"companyId"` | 65 | CompanyId int `json:"companyId"` |
| 66 | CustomerName string `json:"customerName"` //客户名称 | 66 | CustomerName string `json:"customerName"` //客户名称 |
| 67 | - DividendsOrderAmount float64 `json:"dividendsOrderAmount"` //分红订单金额 | ||
| 68 | - DividendsOrderNumber string `json:"dividendsOrderNumber"` //分红订单号 | ||
| 69 | DividendsOriginalOrderNum string `json:"dividendsOriginalOrderNum"` //分红订单原单号 | 67 | DividendsOriginalOrderNum string `json:"dividendsOriginalOrderNum"` //分红订单原单号 |
| 70 | OperatorUid int `json:"operatorUid"` //订单操作人id | 68 | OperatorUid int `json:"operatorUid"` //订单操作人id |
| 71 | OrderGoods []DividendsOrderGoods `json:"orderGoods"` //订单产品列表 | 69 | OrderGoods []DividendsOrderGoods `json:"orderGoods"` //订单产品列表 |
| 72 | OrderTime time.Time `json:"orderTime"` //订单产生时间 | 70 | OrderTime time.Time `json:"orderTime"` //订单产生时间 |
| 73 | Remarks string `json:"remarks"` //备注 | 71 | Remarks string `json:"remarks"` //备注 |
| 74 | - SalesmanUid string `json:"salesmanUid"` //订单业务员uid | ||
| 75 | UserId int `json:"userId"` // | 72 | UserId int `json:"userId"` // |
| 76 | RegionName string `json:"regionName"` //区域名称 | 73 | RegionName string `json:"regionName"` //区域名称 |
| 77 | } | 74 | } |
| @@ -162,3 +159,13 @@ type ( | @@ -162,3 +159,13 @@ type ( | ||
| 162 | DividendsOrder | 159 | DividendsOrder |
| 163 | } | 160 | } |
| 164 | ) | 161 | ) |
| 162 | + | ||
| 163 | +//移除分红订单 | ||
| 164 | +type ( | ||
| 165 | + ReqDividendsOrderBatchRemove struct { | ||
| 166 | + DividendsOrderIds []string `json:"dividendsOrderIds"` | ||
| 167 | + } | ||
| 168 | + | ||
| 169 | + DataDividendsOrderBatchRemove struct { | ||
| 170 | + } | ||
| 171 | +) |
| @@ -11,6 +11,7 @@ type CooperationController struct { | @@ -11,6 +11,7 @@ type CooperationController struct { | ||
| 11 | } | 11 | } |
| 12 | 12 | ||
| 13 | /***** CooperationApplicationsService 共创申请服务 *****/ | 13 | /***** CooperationApplicationsService 共创申请服务 *****/ |
| 14 | +//SearchFeedback 承接人反馈 | ||
| 14 | func (controller *CooperationController) SearchFeedback() { | 15 | func (controller *CooperationController) SearchFeedback() { |
| 15 | svr := service.UndertakerFeedbackService{} | 16 | svr := service.UndertakerFeedbackService{} |
| 16 | cmd := &command.SearchFeedbackCommand{} | 17 | cmd := &command.SearchFeedbackCommand{} |
| @@ -24,6 +25,7 @@ func (controller *CooperationController) SearchFeedback() { | @@ -24,6 +25,7 @@ func (controller *CooperationController) SearchFeedback() { | ||
| 24 | controller.Response(data, err) | 25 | controller.Response(data, err) |
| 25 | } | 26 | } |
| 26 | 27 | ||
| 28 | +// SearchFeedback 创建承接人反馈 | ||
| 27 | func (controller *CooperationController) CreateFeedback() { | 29 | func (controller *CooperationController) CreateFeedback() { |
| 28 | svr := service.UndertakerFeedbackService{} | 30 | svr := service.UndertakerFeedbackService{} |
| 29 | cmd := &command.CreateFeedbackCommand{} | 31 | cmd := &command.CreateFeedbackCommand{} |
| @@ -64,6 +66,20 @@ func (controller *CooperationController) AuditCooperationApplication() { | @@ -64,6 +66,20 @@ func (controller *CooperationController) AuditCooperationApplication() { | ||
| 64 | controller.Response(data, err) | 66 | controller.Response(data, err) |
| 65 | } | 67 | } |
| 66 | 68 | ||
| 69 | +//AuditAllCooperationApplication 公司一键审核申请 | ||
| 70 | +func (controller *CooperationController) AuditAllCooperationApplication() { | ||
| 71 | + svr := service.CooperationApplicationsService{} | ||
| 72 | + cmd := &command.AuditAllCooperationApplicationCommand{} | ||
| 73 | + err := controller.Unmarshal(cmd) | ||
| 74 | + if err != nil { | ||
| 75 | + controller.Response(nil, err) | ||
| 76 | + return | ||
| 77 | + } | ||
| 78 | + cmd.Operator = controller.GetOperator() | ||
| 79 | + data, err := svr.CooperationApplicationsOneclickApproval(cmd) | ||
| 80 | + controller.Response(data, err) | ||
| 81 | +} | ||
| 82 | + | ||
| 67 | func (controller *CooperationController) SearchCooperationApplication() { | 83 | func (controller *CooperationController) SearchCooperationApplication() { |
| 68 | svr := service.CooperationApplicationsService{} | 84 | svr := service.CooperationApplicationsService{} |
| 69 | cmd := &command.ListCooperationApplicationQuery{} | 85 | cmd := &command.ListCooperationApplicationQuery{} |
| @@ -13,6 +13,7 @@ func init() { | @@ -13,6 +13,7 @@ func init() { | ||
| 13 | /***** 共创申请服务 企业端 *****/ | 13 | /***** 共创申请服务 企业端 *****/ |
| 14 | web.Router("/v1/app/cooperation-applications/:applicationId", &mobile_client.CooperationController{}, "Get:GetCooperationApplication") | 14 | web.Router("/v1/app/cooperation-applications/:applicationId", &mobile_client.CooperationController{}, "Get:GetCooperationApplication") |
| 15 | web.Router("/v1/app/cooperation-applications/audit", &mobile_client.CooperationController{}, "Put:AuditCooperationApplication") | 15 | web.Router("/v1/app/cooperation-applications/audit", &mobile_client.CooperationController{}, "Put:AuditCooperationApplication") |
| 16 | + web.Router("/v1/app/cooperation-applications/oneclick-approval", &mobile_client.CooperationController{}, "Post:AuditAllCooperationApplication") | ||
| 16 | web.Router("/v1/app/cooperation-applications/search", &mobile_client.CooperationController{}, "Post:SearchCooperationApplication") | 17 | web.Router("/v1/app/cooperation-applications/search", &mobile_client.CooperationController{}, "Post:SearchCooperationApplication") |
| 17 | 18 | ||
| 18 | /***** 共创申请服务 共创用户端 *****/ | 19 | /***** 共创申请服务 共创用户端 *****/ |
-
请 注册 或 登录 后发表评论