正在显示
23 个修改的文件
包含
1180 行增加
和
0 行删除
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 AuditCooperationApplicationCommand struct { | ||
11 | + //操作人 | ||
12 | + Operator domain.Operator `json:"-"` | ||
13 | + // 共创申请ID | ||
14 | + CooperationApplicationId []int `json:"cooperationApplicationId,string" valid:"Required"` | ||
15 | + // 共创申请审核状态,1待审核,2已同意,3已拒绝 | ||
16 | + CooperationApplicationStatus int `json:"cooperationApplicationStatus" valid:"Required"` | ||
17 | + // 共创申请审核描述 | ||
18 | + CooperationApplicationVerifyDescription string `json:"cooperationApplicationVerifyDescription" valid:"Required"` | ||
19 | +} | ||
20 | + | ||
21 | +func (auditCooperationApplicationCommand *AuditCooperationApplicationCommand) Valid(validation *validation.Validation) { | ||
22 | + validation.SetError("CustomValid", "未实现的自定义认证") | ||
23 | +} | ||
24 | + | ||
25 | +func (auditCooperationApplicationCommand *AuditCooperationApplicationCommand) ValidateCommand() error { | ||
26 | + valid := validation.Validation{} | ||
27 | + b, err := valid.Valid(auditCooperationApplicationCommand) | ||
28 | + if err != nil { | ||
29 | + return err | ||
30 | + } | ||
31 | + if !b { | ||
32 | + for _, validErr := range valid.Errors { | ||
33 | + return fmt.Errorf("%s %s", validErr.Key, validErr.Message) | ||
34 | + } | ||
35 | + } | ||
36 | + return nil | ||
37 | +} |
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 CancelCooperationApplicationCommand struct { | ||
11 | + //操作人 | ||
12 | + Operator domain.Operator `json:"-"` | ||
13 | + // 共创申请ID | ||
14 | + CooperationApplicationId []int `json:"cooperationApplicationId,string" valid:"Required"` | ||
15 | + // 共创申请审核状态,1待审核,2已同意,3已拒绝 | ||
16 | + CooperationApplicationStatus int `json:"cooperationApplicationStatus" valid:"Required"` | ||
17 | + // 共创申请审核描述 | ||
18 | + CooperationApplicationVerifyDescription string `json:"cooperationApplicationVerifyDescription" valid:"Required"` | ||
19 | +} | ||
20 | + | ||
21 | +func (auditCooperationApplicationCommand *CancelCooperationApplicationCommand) Valid(validation *validation.Validation) { | ||
22 | + validation.SetError("CustomValid", "未实现的自定义认证") | ||
23 | +} | ||
24 | + | ||
25 | +func (auditCooperationApplicationCommand *CancelCooperationApplicationCommand) ValidateCommand() error { | ||
26 | + valid := validation.Validation{} | ||
27 | + b, err := valid.Valid(auditCooperationApplicationCommand) | ||
28 | + if err != nil { | ||
29 | + return err | ||
30 | + } | ||
31 | + if !b { | ||
32 | + for _, validErr := range valid.Errors { | ||
33 | + return fmt.Errorf("%s %s", validErr.Key, validErr.Message) | ||
34 | + } | ||
35 | + } | ||
36 | + return nil | ||
37 | +} |
1 | +package command | ||
2 | + | ||
3 | +import ( | ||
4 | + "fmt" | ||
5 | + "github.com/beego/beego/v2/core/validation" | ||
6 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/domain" | ||
7 | +) | ||
8 | + | ||
9 | +type CreateCooperationApplicationCommand struct { | ||
10 | + //操作人 | ||
11 | + Operator domain.Operator `json:"-"` | ||
12 | + // 共创申请描述 | ||
13 | + CooperationApplicationDescription string `json:"cooperationApplicationDescription" valid:"Required"` | ||
14 | + // 申请人的id | ||
15 | + UserId int64 `json:"userId,omitempty"` | ||
16 | + // 附件列表 | ||
17 | + Attachment []domain.Attachment `json:"attachment"` | ||
18 | +} | ||
19 | + | ||
20 | +func (createCooperationApplicationCommand *CreateCooperationApplicationCommand) Valid(validation *validation.Validation) { | ||
21 | + //validation.SetError("CustomValid", "未实现的自定义认证") | ||
22 | +} | ||
23 | + | ||
24 | +func (createCooperationApplicationCommand *CreateCooperationApplicationCommand) ValidateCommand() error { | ||
25 | + valid := validation.Validation{} | ||
26 | + b, err := valid.Valid(createCooperationApplicationCommand) | ||
27 | + if err != nil { | ||
28 | + return err | ||
29 | + } | ||
30 | + if !b { | ||
31 | + for _, validErr := range valid.Errors { | ||
32 | + return fmt.Errorf("%s %s", validErr.Key, validErr.Message) | ||
33 | + } | ||
34 | + } | ||
35 | + return nil | ||
36 | +} |
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 GetCooperationApplicationQuery struct { | ||
11 | + | ||
12 | + //操作人 | ||
13 | + Operator domain.Operator `json:"-"` | ||
14 | + // 共创申请ID | ||
15 | + CooperationApplicationId int `json:"cooperationApplicationId,string" valid:"Required"` | ||
16 | +} | ||
17 | + | ||
18 | +func (getCooperationApplicationQuery *GetCooperationApplicationQuery) Valid(validation *validation.Validation) { | ||
19 | + validation.SetError("CustomValid", "未实现的自定义认证") | ||
20 | +} | ||
21 | + | ||
22 | +func (getCooperationApplicationQuery *GetCooperationApplicationQuery) ValidateQuery() error { | ||
23 | + valid := validation.Validation{} | ||
24 | + b, err := valid.Valid(getCooperationApplicationQuery) | ||
25 | + if err != nil { | ||
26 | + return err | ||
27 | + } | ||
28 | + if !b { | ||
29 | + for _, validErr := range valid.Errors { | ||
30 | + return fmt.Errorf("%s %s", validErr.Key, validErr.Message) | ||
31 | + } | ||
32 | + } | ||
33 | + return nil | ||
34 | +} |
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 ListCooperationApplicationQuery struct { | ||
11 | + //操作人 | ||
12 | + Operator domain.Operator `json:"-"` | ||
13 | + // 查询偏离量 | ||
14 | + PageNumber int `json:"pageNumber" valid:"Required"` | ||
15 | + // 查询限制 | ||
16 | + PageSize int `json:"pageSize" valid:"Required"` | ||
17 | + //共创项目名称 | ||
18 | + ProjectName string `json:"projectName"` | ||
19 | + //申请人名称 | ||
20 | + ApplicantName string `json:"applicantName"` | ||
21 | + //审核状态 | ||
22 | + VerifyStatus int `json:"verifyStatus"` | ||
23 | +} | ||
24 | + | ||
25 | +func (listCooperationApplicationQuery *ListCooperationApplicationQuery) Valid(validation *validation.Validation) { | ||
26 | + | ||
27 | +} | ||
28 | + | ||
29 | +func (listCooperationApplicationQuery *ListCooperationApplicationQuery) ValidateQuery() error { | ||
30 | + valid := validation.Validation{} | ||
31 | + b, err := valid.Valid(listCooperationApplicationQuery) | ||
32 | + if err != nil { | ||
33 | + return err | ||
34 | + } | ||
35 | + if !b { | ||
36 | + for _, validErr := range valid.Errors { | ||
37 | + return fmt.Errorf("%s %s", validErr.Key, validErr.Message) | ||
38 | + } | ||
39 | + } | ||
40 | + return nil | ||
41 | +} |
1 | +package command | ||
2 | + | ||
3 | +// type UpdateCooperationApplicationCommand struct { | ||
4 | +//操作人 | ||
5 | +// Operator domain.Operator `json:"-"` | ||
6 | +// 共创申请ID | ||
7 | +// CooperationApplicationId int64 `json:"cooperationApplicationId" valid:"Required"` | ||
8 | +// } | ||
9 | + | ||
10 | +// func (updateCooperationApplicationCommand *UpdateCooperationApplicationCommand) Valid(validation *validation.Validation) { | ||
11 | +// validation.SetError("CustomValid", "未实现的自定义认证") | ||
12 | +// } | ||
13 | + | ||
14 | +// func (updateCooperationApplicationCommand *UpdateCooperationApplicationCommand) ValidateCommand() error { | ||
15 | +// valid := validation.Validation{} | ||
16 | +// b, err := valid.Valid(updateCooperationApplicationCommand) | ||
17 | +// if err != nil { | ||
18 | +// return err | ||
19 | +// } | ||
20 | +// if !b { | ||
21 | +// for _, validErr := range valid.Errors { | ||
22 | +// return fmt.Errorf("%s %s", validErr.Key, validErr.Message) | ||
23 | +// } | ||
24 | +// } | ||
25 | +// return nil | ||
26 | +// } |
1 | +package command | ||
2 | + | ||
3 | +import ( | ||
4 | + "fmt" | ||
5 | + "github.com/beego/beego/v2/core/validation" | ||
6 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/domain" | ||
7 | +) | ||
8 | + | ||
9 | +// Command | ||
10 | +type CreditAccountGetCommand struct { | ||
11 | + //操作人 | ||
12 | + Operator domain.Operator `json:"-"` | ||
13 | +} | ||
14 | + | ||
15 | +func (cmd *CreditAccountGetCommand) Valid(validation *validation.Validation) { | ||
16 | + | ||
17 | +} | ||
18 | + | ||
19 | +func (cmd *CreditAccountGetCommand) ValidateCommand() error { | ||
20 | + valid := validation.Validation{} | ||
21 | + b, err := valid.Valid(cmd) | ||
22 | + if err != nil { | ||
23 | + return err | ||
24 | + } | ||
25 | + if !b { | ||
26 | + for _, validErr := range valid.Errors { | ||
27 | + return fmt.Errorf("%s %s", validErr.Key, validErr.Message) | ||
28 | + } | ||
29 | + } | ||
30 | + return nil | ||
31 | +} |
1 | +package command | ||
2 | + | ||
3 | +import ( | ||
4 | + "fmt" | ||
5 | + "github.com/beego/beego/v2/core/validation" | ||
6 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/domain" | ||
7 | +) | ||
8 | + | ||
9 | +// Command | ||
10 | +type CreditAccountPayCommand struct { | ||
11 | + //操作人 | ||
12 | + Operator domain.Operator `json:"-"` | ||
13 | +} | ||
14 | + | ||
15 | +func (cmd *CreditAccountPayCommand) Valid(validation *validation.Validation) { | ||
16 | + | ||
17 | +} | ||
18 | + | ||
19 | +func (cmd *CreditAccountPayCommand) ValidateCommand() error { | ||
20 | + valid := validation.Validation{} | ||
21 | + b, err := valid.Valid(cmd) | ||
22 | + if err != nil { | ||
23 | + return err | ||
24 | + } | ||
25 | + if !b { | ||
26 | + for _, validErr := range valid.Errors { | ||
27 | + return fmt.Errorf("%s %s", validErr.Key, validErr.Message) | ||
28 | + } | ||
29 | + } | ||
30 | + return nil | ||
31 | +} |
1 | +package command | ||
2 | + | ||
3 | +import ( | ||
4 | + "fmt" | ||
5 | + "github.com/beego/beego/v2/core/validation" | ||
6 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/domain" | ||
7 | +) | ||
8 | + | ||
9 | +// Command | ||
10 | +type CreditAccountPaySearchCommand struct { | ||
11 | + //操作人 | ||
12 | + Operator domain.Operator `json:"-"` | ||
13 | +} | ||
14 | + | ||
15 | +func (cmd *CreditAccountPaySearchCommand) Valid(validation *validation.Validation) { | ||
16 | + | ||
17 | +} | ||
18 | + | ||
19 | +func (cmd *CreditAccountPaySearchCommand) ValidateCommand() error { | ||
20 | + valid := validation.Validation{} | ||
21 | + b, err := valid.Valid(cmd) | ||
22 | + if err != nil { | ||
23 | + return err | ||
24 | + } | ||
25 | + if !b { | ||
26 | + for _, validErr := range valid.Errors { | ||
27 | + return fmt.Errorf("%s %s", validErr.Key, validErr.Message) | ||
28 | + } | ||
29 | + } | ||
30 | + return nil | ||
31 | +} |
1 | +package command | ||
2 | + | ||
3 | +import ( | ||
4 | + "fmt" | ||
5 | + "github.com/beego/beego/v2/core/validation" | ||
6 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/domain" | ||
7 | +) | ||
8 | + | ||
9 | +// Command | ||
10 | +type CreditAccountSearchCommand struct { | ||
11 | + //操作人 | ||
12 | + Operator domain.Operator `json:"-"` | ||
13 | +} | ||
14 | + | ||
15 | +func (cmd *CreditAccountSearchCommand) Valid(validation *validation.Validation) { | ||
16 | + | ||
17 | +} | ||
18 | + | ||
19 | +func (cmd *CreditAccountSearchCommand) ValidateCommand() error { | ||
20 | + valid := validation.Validation{} | ||
21 | + b, err := valid.Valid(cmd) | ||
22 | + if err != nil { | ||
23 | + return err | ||
24 | + } | ||
25 | + if !b { | ||
26 | + for _, validErr := range valid.Errors { | ||
27 | + return fmt.Errorf("%s %s", validErr.Key, validErr.Message) | ||
28 | + } | ||
29 | + } | ||
30 | + return nil | ||
31 | +} |
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 CreateCooperationProjectCommand struct { | ||
11 | + //操作人 | ||
12 | + Operator domain.Operator `json:"-"` | ||
13 | + // 模式编码,唯一确定 | ||
14 | + CooperationModeNumber string `json:"cooperationModeNumber" valid:"Required"` | ||
15 | + // 发起组织ID | ||
16 | + OrgId int64 `json:"orgId,string," valid:"Required"` | ||
17 | + // 共创项目名称 | ||
18 | + CooperationProjectName string `json:"cooperationProjectName" valid:"Required"` | ||
19 | + // 共创发起人id | ||
20 | + CooperationProjectSponsor string `json:"cooperationProjectSponsor,string,"` | ||
21 | + // 项目承接对象 | ||
22 | + CooperationProjectUndertakerType []int `json:"cooperationProjectUndertakerType"` | ||
23 | + // 共创项目描述 | ||
24 | + CooperationProjectDescription string `json:"cooperationProjectDescription" valid:"Required"` | ||
25 | + //图片 | ||
26 | + Images []string `json:"images"` | ||
27 | +} | ||
28 | + | ||
29 | +func (createCooperationProjectCommand *CreateCooperationProjectCommand) Valid(validation *validation.Validation) { | ||
30 | +} | ||
31 | + | ||
32 | +func (createCooperationProjectCommand *CreateCooperationProjectCommand) ValidateCommand() error { | ||
33 | + valid := validation.Validation{} | ||
34 | + b, err := valid.Valid(createCooperationProjectCommand) | ||
35 | + if err != nil { | ||
36 | + return err | ||
37 | + } | ||
38 | + if !b { | ||
39 | + for _, validErr := range valid.Errors { | ||
40 | + return fmt.Errorf("%s %s", validErr.Key, validErr.Message) | ||
41 | + } | ||
42 | + } | ||
43 | + return nil | ||
44 | +} |
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 EndCooperationProjectCommand struct { | ||
11 | + //操作人 | ||
12 | + Operator domain.Operator `json:"-"` | ||
13 | + // 共创项目id | ||
14 | + CooperationProjectId []int64 `json:"cooperationProjectId,omitempty"` | ||
15 | +} | ||
16 | + | ||
17 | +func (endCooperationProjectCommand *EndCooperationProjectCommand) Valid(validation *validation.Validation) { | ||
18 | + validation.SetError("CustomValid", "未实现的自定义认证") | ||
19 | +} | ||
20 | + | ||
21 | +func (endCooperationProjectCommand *EndCooperationProjectCommand) ValidateCommand() error { | ||
22 | + valid := validation.Validation{} | ||
23 | + b, err := valid.Valid(endCooperationProjectCommand) | ||
24 | + if err != nil { | ||
25 | + return err | ||
26 | + } | ||
27 | + if !b { | ||
28 | + for _, validErr := range valid.Errors { | ||
29 | + return fmt.Errorf("%s %s", validErr.Key, validErr.Message) | ||
30 | + } | ||
31 | + } | ||
32 | + return nil | ||
33 | +} |
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 GetCooperationProjectQuery struct { | ||
11 | + //操作人 | ||
12 | + Operator domain.Operator `json:"-"` | ||
13 | + // 共创项目ID | ||
14 | + CooperationProjectId int `json:"cooperationProjectId,string" valid:"Required"` | ||
15 | +} | ||
16 | + | ||
17 | +func (getCooperationProjectQuery *GetCooperationProjectQuery) Valid(validation *validation.Validation) { | ||
18 | + | ||
19 | +} | ||
20 | + | ||
21 | +func (getCooperationProjectQuery *GetCooperationProjectQuery) ValidateQuery() error { | ||
22 | + valid := validation.Validation{} | ||
23 | + b, err := valid.Valid(getCooperationProjectQuery) | ||
24 | + if err != nil { | ||
25 | + return err | ||
26 | + } | ||
27 | + if !b { | ||
28 | + for _, validErr := range valid.Errors { | ||
29 | + return fmt.Errorf("%s %s", validErr.Key, validErr.Message) | ||
30 | + } | ||
31 | + } | ||
32 | + return nil | ||
33 | +} |
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 ListCooperationProjectQuery struct { | ||
11 | + //操作人 | ||
12 | + Operator domain.Operator `json:"-"` | ||
13 | + // 查询偏离量 | ||
14 | + PageNumber int `json:"pageNumber"` | ||
15 | + // 查询限制 | ||
16 | + PageSize int `json:"pageSize" valid:"Required"` | ||
17 | + // 项目状态 全部、招标中、已结束 | ||
18 | + // Status int32 `json:"status" valid:"Required"` | ||
19 | + //发起部门名称 | ||
20 | + DepartmentName string `json:"departmentName"` | ||
21 | + //项目名称 | ||
22 | + CooperationProjectName string `json:"cooperationProjectName"` | ||
23 | +} | ||
24 | + | ||
25 | +func (listCooperationProjectQuery *ListCooperationProjectQuery) Valid(validation *validation.Validation) { | ||
26 | + | ||
27 | +} | ||
28 | + | ||
29 | +func (listCooperationProjectQuery *ListCooperationProjectQuery) ValidateQuery() error { | ||
30 | + valid := validation.Validation{} | ||
31 | + b, err := valid.Valid(listCooperationProjectQuery) | ||
32 | + if err != nil { | ||
33 | + return err | ||
34 | + } | ||
35 | + if !b { | ||
36 | + for _, validErr := range valid.Errors { | ||
37 | + return fmt.Errorf("%s %s", validErr.Key, validErr.Message) | ||
38 | + } | ||
39 | + } | ||
40 | + return nil | ||
41 | +} |
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 UpdateCooperationProjectCommand struct { | ||
11 | + //操作人 | ||
12 | + Operator domain.Operator `json:"-"` | ||
13 | + // 共创项目ID | ||
14 | + CooperationProjectId string `json:"cooperationProjectId,string" valid:"Required"` | ||
15 | + // 模式编码,唯一确定 | ||
16 | + CooperationModeNumber string `json:"cooperationModeNumber" valid:"Required"` | ||
17 | + // 组织ID | ||
18 | + OrgId string `json:"orgId" valid:"Required"` | ||
19 | + // 共创项目名称 | ||
20 | + CooperationProjectName string `json:"cooperationProjectName" valid:"Required"` | ||
21 | + // 共创发起人id | ||
22 | + CooperationProjectSponsor string `json:"cooperationProjectSponsor,omitempty"` | ||
23 | + // 项目承接对象 | ||
24 | + CooperationProjectUndertakerType []int32 `json:"cooperationProjectUndertakerType,omitempty"` | ||
25 | + // 共创项目描述 | ||
26 | + CooperationProjectDescription string `json:"cooperationProjectDescription" valid:"Required"` | ||
27 | + //图片 | ||
28 | + Images []string `json:"images"` | ||
29 | +} | ||
30 | + | ||
31 | +func (updateCooperationProjectCommand *UpdateCooperationProjectCommand) Valid(validation *validation.Validation) { | ||
32 | + validation.SetError("CustomValid", "未实现的自定义认证") | ||
33 | +} | ||
34 | + | ||
35 | +func (updateCooperationProjectCommand *UpdateCooperationProjectCommand) ValidateCommand() error { | ||
36 | + valid := validation.Validation{} | ||
37 | + b, err := valid.Valid(updateCooperationProjectCommand) | ||
38 | + if err != nil { | ||
39 | + return err | ||
40 | + } | ||
41 | + if !b { | ||
42 | + for _, validErr := range valid.Errors { | ||
43 | + return fmt.Errorf("%s %s", validErr.Key, validErr.Message) | ||
44 | + } | ||
45 | + } | ||
46 | + return nil | ||
47 | +} |
1 | +package command | ||
2 | + | ||
3 | +import ( | ||
4 | + "fmt" | ||
5 | + "github.com/beego/beego/v2/core/validation" | ||
6 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/domain" | ||
7 | +) | ||
8 | + | ||
9 | +// Command | ||
10 | +type CreateFeedbackCommand struct { | ||
11 | + //操作人 | ||
12 | + Operator domain.Operator `json:"-"` | ||
13 | +} | ||
14 | + | ||
15 | +func (cmd *CreateFeedbackCommand) Valid(validation *validation.Validation) { | ||
16 | + | ||
17 | +} | ||
18 | + | ||
19 | +func (cmd *CreateFeedbackCommand) ValidateCommand() error { | ||
20 | + valid := validation.Validation{} | ||
21 | + b, err := valid.Valid(cmd) | ||
22 | + if err != nil { | ||
23 | + return err | ||
24 | + } | ||
25 | + if !b { | ||
26 | + for _, validErr := range valid.Errors { | ||
27 | + return fmt.Errorf("%s %s", validErr.Key, validErr.Message) | ||
28 | + } | ||
29 | + } | ||
30 | + return nil | ||
31 | +} |
1 | +package command | ||
2 | + | ||
3 | +import ( | ||
4 | + "fmt" | ||
5 | + "github.com/beego/beego/v2/core/validation" | ||
6 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/domain" | ||
7 | +) | ||
8 | + | ||
9 | +// Command | ||
10 | +type SearchFeedbackCommand struct { | ||
11 | + //操作人 | ||
12 | + Operator domain.Operator `json:"-"` | ||
13 | +} | ||
14 | + | ||
15 | +func (cmd *SearchFeedbackCommand) Valid(validation *validation.Validation) { | ||
16 | + | ||
17 | +} | ||
18 | + | ||
19 | +func (cmd *SearchFeedbackCommand) ValidateCommand() error { | ||
20 | + valid := validation.Validation{} | ||
21 | + b, err := valid.Valid(cmd) | ||
22 | + if err != nil { | ||
23 | + return err | ||
24 | + } | ||
25 | + if !b { | ||
26 | + for _, validErr := range valid.Errors { | ||
27 | + return fmt.Errorf("%s %s", validErr.Key, validErr.Message) | ||
28 | + } | ||
29 | + } | ||
30 | + return nil | ||
31 | +} |
1 | +package service | ||
2 | + | ||
3 | +import ( | ||
4 | + "github.com/linmadan/egglib-go/core/application" | ||
5 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/mobile/cooperation/command" | ||
6 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway/allied_creation_user" | ||
7 | +) | ||
8 | + | ||
9 | +// CompanyCreditAccountService 企业端账期结算 | ||
10 | +type CompanyCreditAccountService struct { | ||
11 | +} | ||
12 | + | ||
13 | +// IndexStatistics TODO:企业的账期结算列表(分红信息按合约划分) | ||
14 | +func (srv CompanyCreditAccountService) CreditAccountSearch(userMenusCommand *command.CreditAccountSearchCommand) (interface{}, error) { | ||
15 | + creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
16 | + userMenusCommand.Operator) | ||
17 | + resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ | ||
18 | + UserId: int(userMenusCommand.Operator.UserId), | ||
19 | + }) | ||
20 | + if err != nil { | ||
21 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
22 | + } | ||
23 | + return map[string]interface{}{ | ||
24 | + "accessMenus": resultMenu.Menus, | ||
25 | + }, nil | ||
26 | +} | ||
27 | + | ||
28 | +// IndexStatistics TODO:企业的账期结算明细 | ||
29 | +func (srv CompanyCreditAccountService) CreditAccountGet(userMenusCommand *command.CreditAccountGetCommand) (interface{}, error) { | ||
30 | + creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
31 | + userMenusCommand.Operator) | ||
32 | + resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ | ||
33 | + UserId: int(userMenusCommand.Operator.UserId), | ||
34 | + }) | ||
35 | + if err != nil { | ||
36 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
37 | + } | ||
38 | + return map[string]interface{}{ | ||
39 | + "accessMenus": resultMenu.Menus, | ||
40 | + }, nil | ||
41 | +} | ||
42 | + | ||
43 | +// IndexStatistics TODO:企业的账期结算支付 | ||
44 | +func (srv CompanyCreditAccountService) CreditAccountPay(userMenusCommand *command.CreditAccountPayCommand) (interface{}, error) { | ||
45 | + creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
46 | + userMenusCommand.Operator) | ||
47 | + resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ | ||
48 | + UserId: int(userMenusCommand.Operator.UserId), | ||
49 | + }) | ||
50 | + if err != nil { | ||
51 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
52 | + } | ||
53 | + return map[string]interface{}{ | ||
54 | + "accessMenus": resultMenu.Menus, | ||
55 | + }, nil | ||
56 | +} | ||
57 | + | ||
58 | +// IndexStatistics TODO:企业分红结算支付记录 | ||
59 | +func (srv CompanyCreditAccountService) CreditAccountPaySearch(userMenusCommand *command.CreditAccountPaySearchCommand) (interface{}, error) { | ||
60 | + creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
61 | + userMenusCommand.Operator) | ||
62 | + resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ | ||
63 | + UserId: int(userMenusCommand.Operator.UserId), | ||
64 | + }) | ||
65 | + if err != nil { | ||
66 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
67 | + } | ||
68 | + return map[string]interface{}{ | ||
69 | + "accessMenus": resultMenu.Menus, | ||
70 | + }, nil | ||
71 | +} |
1 | +package service | ||
2 | + | ||
3 | +import ( | ||
4 | + "github.com/linmadan/egglib-go/core/application" | ||
5 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/mobile/cooperation/command" | ||
6 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway/allied_creation_user" | ||
7 | +) | ||
8 | + | ||
9 | +// CooperationApplicationsService 共创申请服务 | ||
10 | +type CooperationApplicationsService struct { | ||
11 | +} | ||
12 | + | ||
13 | +/***** 企业端 *****/ | ||
14 | + | ||
15 | +// GetCooperationApplications TODO:企业获取共创申请详情 | ||
16 | +func (srv CooperationApplicationsService) GetCooperationApplications(userMenusCommand *command.GetCooperationApplicationQuery) (interface{}, error) { | ||
17 | + creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
18 | + userMenusCommand.Operator) | ||
19 | + resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ | ||
20 | + UserId: int(userMenusCommand.Operator.UserId), | ||
21 | + }) | ||
22 | + if err != nil { | ||
23 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
24 | + } | ||
25 | + return map[string]interface{}{ | ||
26 | + "accessMenus": resultMenu.Menus, | ||
27 | + }, nil | ||
28 | +} | ||
29 | + | ||
30 | +// GetCooperationApplications TODO:企业审核共创申请 | ||
31 | +func (srv CooperationApplicationsService) AuditCooperationApplications(userMenusCommand *command.AuditCooperationApplicationCommand) (interface{}, error) { | ||
32 | + creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
33 | + userMenusCommand.Operator) | ||
34 | + resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ | ||
35 | + UserId: int(userMenusCommand.Operator.UserId), | ||
36 | + }) | ||
37 | + if err != nil { | ||
38 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
39 | + } | ||
40 | + return map[string]interface{}{ | ||
41 | + "accessMenus": resultMenu.Menus, | ||
42 | + }, nil | ||
43 | +} | ||
44 | + | ||
45 | +// GetCooperationApplications TODO:企业获取共创申请列表 | ||
46 | +func (srv CooperationApplicationsService) SearchCooperationApplications(userMenusCommand *command.ListCooperationApplicationQuery) (interface{}, error) { | ||
47 | + creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
48 | + userMenusCommand.Operator) | ||
49 | + resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ | ||
50 | + UserId: int(userMenusCommand.Operator.UserId), | ||
51 | + }) | ||
52 | + if err != nil { | ||
53 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
54 | + } | ||
55 | + return map[string]interface{}{ | ||
56 | + "accessMenus": resultMenu.Menus, | ||
57 | + }, nil | ||
58 | +} | ||
59 | + | ||
60 | +/***** 共创用户端 *****/ | ||
61 | + | ||
62 | +// GetCooperationApplications TODO:创建共创申请管理 | ||
63 | +func (srv CooperationApplicationsService) CreateCooperationApplications(userMenusCommand *command.CreateCooperationApplicationCommand) (interface{}, error) { | ||
64 | + creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
65 | + userMenusCommand.Operator) | ||
66 | + resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ | ||
67 | + UserId: int(userMenusCommand.Operator.UserId), | ||
68 | + }) | ||
69 | + if err != nil { | ||
70 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
71 | + } | ||
72 | + return map[string]interface{}{ | ||
73 | + "accessMenus": resultMenu.Menus, | ||
74 | + }, nil | ||
75 | +} | ||
76 | + | ||
77 | +//PersonGetCooperationApplications TODO:共创用户获取共创申请详情 | ||
78 | +func (srv CooperationApplicationsService) PersonGetCooperationApplications(userMenusCommand *command.GetCooperationApplicationQuery) (interface{}, error) { | ||
79 | + creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
80 | + userMenusCommand.Operator) | ||
81 | + resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ | ||
82 | + UserId: int(userMenusCommand.Operator.UserId), | ||
83 | + }) | ||
84 | + if err != nil { | ||
85 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
86 | + } | ||
87 | + return map[string]interface{}{ | ||
88 | + "accessMenus": resultMenu.Menus, | ||
89 | + }, nil | ||
90 | +} | ||
91 | + | ||
92 | +// GetCooperationApplications TODO:共创用户取消共创申请 | ||
93 | +func (srv CooperationApplicationsService) PersonCancelCooperationApplications(userMenusCommand *command.CancelCooperationApplicationCommand) (interface{}, error) { | ||
94 | + creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
95 | + userMenusCommand.Operator) | ||
96 | + resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ | ||
97 | + UserId: int(userMenusCommand.Operator.UserId), | ||
98 | + }) | ||
99 | + if err != nil { | ||
100 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
101 | + } | ||
102 | + return map[string]interface{}{ | ||
103 | + "accessMenus": resultMenu.Menus, | ||
104 | + }, nil | ||
105 | +} | ||
106 | + | ||
107 | +// GetCooperationApplications TODO:共创用户获取共创申请列表 | ||
108 | +func (srv CooperationApplicationsService) PersonSearchCooperationApplications(userMenusCommand *command.ListCooperationApplicationQuery) (interface{}, error) { | ||
109 | + creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
110 | + userMenusCommand.Operator) | ||
111 | + resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ | ||
112 | + UserId: int(userMenusCommand.Operator.UserId), | ||
113 | + }) | ||
114 | + if err != nil { | ||
115 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
116 | + } | ||
117 | + return map[string]interface{}{ | ||
118 | + "accessMenus": resultMenu.Menus, | ||
119 | + }, nil | ||
120 | +} |
1 | +package service | ||
2 | + | ||
3 | +import ( | ||
4 | + "github.com/linmadan/egglib-go/core/application" | ||
5 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/mobile/cooperation/command" | ||
6 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway/allied_creation_user" | ||
7 | +) | ||
8 | + | ||
9 | +// CooperationProjectService 共创项目服务 | ||
10 | +type CooperationProjectService struct { | ||
11 | +} | ||
12 | + | ||
13 | +// CreateCooperationProject TODO:创建共创项目 | ||
14 | +func (srv CooperationProjectService) CreateCooperationProject(userMenusCommand *command.CreateCooperationProjectCommand) (interface{}, error) { | ||
15 | + creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
16 | + userMenusCommand.Operator) | ||
17 | + resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ | ||
18 | + UserId: int(userMenusCommand.Operator.UserId), | ||
19 | + }) | ||
20 | + if err != nil { | ||
21 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
22 | + } | ||
23 | + return map[string]interface{}{ | ||
24 | + "accessMenus": resultMenu.Menus, | ||
25 | + }, nil | ||
26 | +} | ||
27 | + | ||
28 | +// GetCooperationProject TODO:返回共创项目明细 | ||
29 | +func (srv CooperationProjectService) GetCooperationProject(userMenusCommand *command.GetCooperationProjectQuery) (interface{}, error) { | ||
30 | + creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
31 | + userMenusCommand.Operator) | ||
32 | + resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ | ||
33 | + UserId: int(userMenusCommand.Operator.UserId), | ||
34 | + }) | ||
35 | + if err != nil { | ||
36 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
37 | + } | ||
38 | + return map[string]interface{}{ | ||
39 | + "accessMenus": resultMenu.Menus, | ||
40 | + }, nil | ||
41 | +} | ||
42 | + | ||
43 | +// UpdateCooperationProject TODO:企业更新共创项目 | ||
44 | +func (srv CooperationProjectService) UpdateCooperationProject(userMenusCommand *command.UpdateCooperationProjectCommand) (interface{}, error) { | ||
45 | + creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
46 | + userMenusCommand.Operator) | ||
47 | + resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ | ||
48 | + UserId: int(userMenusCommand.Operator.UserId), | ||
49 | + }) | ||
50 | + if err != nil { | ||
51 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
52 | + } | ||
53 | + return map[string]interface{}{ | ||
54 | + "accessMenus": resultMenu.Menus, | ||
55 | + }, nil | ||
56 | +} | ||
57 | + | ||
58 | +// EndCooperationProject TODO:企业结束共创项目 | ||
59 | +func (srv CooperationProjectService) EndCooperationProject(userMenusCommand *command.EndCooperationProjectCommand) (interface{}, error) { | ||
60 | + creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
61 | + userMenusCommand.Operator) | ||
62 | + resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ | ||
63 | + UserId: int(userMenusCommand.Operator.UserId), | ||
64 | + }) | ||
65 | + if err != nil { | ||
66 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
67 | + } | ||
68 | + return map[string]interface{}{ | ||
69 | + "accessMenus": resultMenu.Menus, | ||
70 | + }, nil | ||
71 | +} | ||
72 | + | ||
73 | +// SearchCooperationProject TODO:获取共创项目列表 | ||
74 | +func (srv CooperationProjectService) SearchCooperationProject(userMenusCommand *command.ListCooperationProjectQuery) (interface{}, error) { | ||
75 | + creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
76 | + userMenusCommand.Operator) | ||
77 | + resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ | ||
78 | + UserId: int(userMenusCommand.Operator.UserId), | ||
79 | + }) | ||
80 | + if err != nil { | ||
81 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
82 | + } | ||
83 | + return map[string]interface{}{ | ||
84 | + "accessMenus": resultMenu.Menus, | ||
85 | + }, nil | ||
86 | +} |
1 | +package service | ||
2 | + | ||
3 | +import ( | ||
4 | + "github.com/linmadan/egglib-go/core/application" | ||
5 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/mobile/cooperation/command" | ||
6 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway/allied_creation_user" | ||
7 | +) | ||
8 | + | ||
9 | +// UndertakerFeedbackService 承接反馈服务 | ||
10 | +type UndertakerFeedbackService struct { | ||
11 | +} | ||
12 | + | ||
13 | +// CreateCooperationProject TODO:承接反馈列表 | ||
14 | +func (srv UndertakerFeedbackService) SearchFeedback(userMenusCommand *command.SearchFeedbackCommand) (interface{}, error) { | ||
15 | + creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
16 | + userMenusCommand.Operator) | ||
17 | + resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ | ||
18 | + UserId: int(userMenusCommand.Operator.UserId), | ||
19 | + }) | ||
20 | + if err != nil { | ||
21 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
22 | + } | ||
23 | + return map[string]interface{}{ | ||
24 | + "accessMenus": resultMenu.Menus, | ||
25 | + }, nil | ||
26 | +} | ||
27 | + | ||
28 | +// CreateCooperationProject TODO:创建承接反馈 | ||
29 | +func (srv UndertakerFeedbackService) CreateFeedback(userMenusCommand *command.CreateFeedbackCommand) (interface{}, error) { | ||
30 | + creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
31 | + userMenusCommand.Operator) | ||
32 | + resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ | ||
33 | + UserId: int(userMenusCommand.Operator.UserId), | ||
34 | + }) | ||
35 | + if err != nil { | ||
36 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
37 | + } | ||
38 | + return map[string]interface{}{ | ||
39 | + "accessMenus": resultMenu.Menus, | ||
40 | + }, nil | ||
41 | +} |
@@ -10,6 +10,245 @@ type CooperationController struct { | @@ -10,6 +10,245 @@ type CooperationController struct { | ||
10 | baseController | 10 | baseController |
11 | } | 11 | } |
12 | 12 | ||
13 | +/***** CooperationApplicationsService 共创申请服务 *****/ | ||
14 | +func (controller *CooperationController) SearchFeedback() { | ||
15 | + svr := service.UndertakerFeedbackService{} | ||
16 | + cmd := &command.SearchFeedbackCommand{} | ||
17 | + err := controller.Unmarshal(cmd) | ||
18 | + if err != nil { | ||
19 | + controller.Response(nil, err) | ||
20 | + return | ||
21 | + } | ||
22 | + cmd.Operator = controller.GetOperator() | ||
23 | + data, err := svr.SearchFeedback(cmd) | ||
24 | + controller.Response(data, err) | ||
25 | +} | ||
26 | + | ||
27 | +func (controller *CooperationController) CreateFeedback() { | ||
28 | + svr := service.UndertakerFeedbackService{} | ||
29 | + cmd := &command.CreateFeedbackCommand{} | ||
30 | + err := controller.Unmarshal(cmd) | ||
31 | + if err != nil { | ||
32 | + controller.Response(nil, err) | ||
33 | + return | ||
34 | + } | ||
35 | + cmd.Operator = controller.GetOperator() | ||
36 | + data, err := svr.CreateFeedback(cmd) | ||
37 | + controller.Response(data, err) | ||
38 | +} | ||
39 | + | ||
40 | +/***** CooperationApplicationsService 共创申请服务 - 企业端 *****/ | ||
41 | +func (controller *CooperationController) GetCooperationApplication() { | ||
42 | + svr := service.CooperationApplicationsService{} | ||
43 | + cmd := &command.GetCooperationApplicationQuery{} | ||
44 | + err := controller.Unmarshal(cmd) | ||
45 | + if err != nil { | ||
46 | + controller.Response(nil, err) | ||
47 | + return | ||
48 | + } | ||
49 | + cmd.Operator = controller.GetOperator() | ||
50 | + data, err := svr.GetCooperationApplications(cmd) | ||
51 | + controller.Response(data, err) | ||
52 | +} | ||
53 | + | ||
54 | +func (controller *CooperationController) AuditCooperationApplication() { | ||
55 | + svr := service.CooperationApplicationsService{} | ||
56 | + cmd := &command.AuditCooperationApplicationCommand{} | ||
57 | + err := controller.Unmarshal(cmd) | ||
58 | + if err != nil { | ||
59 | + controller.Response(nil, err) | ||
60 | + return | ||
61 | + } | ||
62 | + cmd.Operator = controller.GetOperator() | ||
63 | + data, err := svr.AuditCooperationApplications(cmd) | ||
64 | + controller.Response(data, err) | ||
65 | +} | ||
66 | + | ||
67 | +func (controller *CooperationController) SearchCooperationApplication() { | ||
68 | + svr := service.CooperationApplicationsService{} | ||
69 | + cmd := &command.ListCooperationApplicationQuery{} | ||
70 | + err := controller.Unmarshal(cmd) | ||
71 | + if err != nil { | ||
72 | + controller.Response(nil, err) | ||
73 | + return | ||
74 | + } | ||
75 | + cmd.Operator = controller.GetOperator() | ||
76 | + data, err := svr.SearchCooperationApplications(cmd) | ||
77 | + controller.Response(data, err) | ||
78 | +} | ||
79 | + | ||
80 | +/***** CooperationApplicationsService 共创申请服务 - 共创用户端 *****/ | ||
81 | +func (controller *CooperationController) CreateCooperationApplication() { | ||
82 | + svr := service.CooperationApplicationsService{} | ||
83 | + cmd := &command.CreateCooperationApplicationCommand{} | ||
84 | + err := controller.Unmarshal(cmd) | ||
85 | + if err != nil { | ||
86 | + controller.Response(nil, err) | ||
87 | + return | ||
88 | + } | ||
89 | + cmd.Operator = controller.GetOperator() | ||
90 | + data, err := svr.CreateCooperationApplications(cmd) | ||
91 | + controller.Response(data, err) | ||
92 | +} | ||
93 | + | ||
94 | +func (controller *CooperationController) PersonGetCooperationApplication() { | ||
95 | + svr := service.CooperationApplicationsService{} | ||
96 | + cmd := &command.GetCooperationApplicationQuery{} | ||
97 | + err := controller.Unmarshal(cmd) | ||
98 | + if err != nil { | ||
99 | + controller.Response(nil, err) | ||
100 | + return | ||
101 | + } | ||
102 | + cmd.Operator = controller.GetOperator() | ||
103 | + data, err := svr.PersonGetCooperationApplications(cmd) | ||
104 | + controller.Response(data, err) | ||
105 | +} | ||
106 | + | ||
107 | +func (controller *CooperationController) PersonCancelCooperationApplication() { | ||
108 | + svr := service.CooperationApplicationsService{} | ||
109 | + cmd := &command.CancelCooperationApplicationCommand{} | ||
110 | + err := controller.Unmarshal(cmd) | ||
111 | + if err != nil { | ||
112 | + controller.Response(nil, err) | ||
113 | + return | ||
114 | + } | ||
115 | + cmd.Operator = controller.GetOperator() | ||
116 | + data, err := svr.PersonCancelCooperationApplications(cmd) | ||
117 | + controller.Response(data, err) | ||
118 | +} | ||
119 | + | ||
120 | +func (controller *CooperationController) PersonSearchCooperationApplication() { | ||
121 | + svr := service.CooperationApplicationsService{} | ||
122 | + cmd := &command.ListCooperationApplicationQuery{} | ||
123 | + err := controller.Unmarshal(cmd) | ||
124 | + if err != nil { | ||
125 | + controller.Response(nil, err) | ||
126 | + return | ||
127 | + } | ||
128 | + cmd.Operator = controller.GetOperator() | ||
129 | + data, err := svr.PersonSearchCooperationApplications(cmd) | ||
130 | + controller.Response(data, err) | ||
131 | +} | ||
132 | + | ||
133 | +/***** CooperationProjectService 共创项目服务 *****/ | ||
134 | +func (controller *CooperationController) CreateCooperationProject() { | ||
135 | + svr := service.CooperationProjectService{} | ||
136 | + cmd := &command.CreateCooperationProjectCommand{} | ||
137 | + err := controller.Unmarshal(cmd) | ||
138 | + if err != nil { | ||
139 | + controller.Response(nil, err) | ||
140 | + return | ||
141 | + } | ||
142 | + cmd.Operator = controller.GetOperator() | ||
143 | + data, err := svr.CreateCooperationProject(cmd) | ||
144 | + controller.Response(data, err) | ||
145 | +} | ||
146 | + | ||
147 | +func (controller *CooperationController) GetCooperationProject() { | ||
148 | + svr := service.CooperationProjectService{} | ||
149 | + cmd := &command.GetCooperationProjectQuery{} | ||
150 | + err := controller.Unmarshal(cmd) | ||
151 | + if err != nil { | ||
152 | + controller.Response(nil, err) | ||
153 | + return | ||
154 | + } | ||
155 | + cmd.Operator = controller.GetOperator() | ||
156 | + data, err := svr.GetCooperationProject(cmd) | ||
157 | + controller.Response(data, err) | ||
158 | +} | ||
159 | + | ||
160 | +func (controller *CooperationController) UpdateCooperationProject() { | ||
161 | + svr := service.CooperationProjectService{} | ||
162 | + cmd := &command.UpdateCooperationProjectCommand{} | ||
163 | + err := controller.Unmarshal(cmd) | ||
164 | + if err != nil { | ||
165 | + controller.Response(nil, err) | ||
166 | + return | ||
167 | + } | ||
168 | + cmd.Operator = controller.GetOperator() | ||
169 | + data, err := svr.UpdateCooperationProject(cmd) | ||
170 | + controller.Response(data, err) | ||
171 | +} | ||
172 | + | ||
173 | +func (controller *CooperationController) EndCooperationProject() { | ||
174 | + svr := service.CooperationProjectService{} | ||
175 | + cmd := &command.EndCooperationProjectCommand{} | ||
176 | + err := controller.Unmarshal(cmd) | ||
177 | + if err != nil { | ||
178 | + controller.Response(nil, err) | ||
179 | + return | ||
180 | + } | ||
181 | + cmd.Operator = controller.GetOperator() | ||
182 | + data, err := svr.EndCooperationProject(cmd) | ||
183 | + controller.Response(data, err) | ||
184 | +} | ||
185 | + | ||
186 | +func (controller *CooperationController) SearchCooperationProject() { | ||
187 | + svr := service.CooperationProjectService{} | ||
188 | + cmd := &command.ListCooperationProjectQuery{} | ||
189 | + err := controller.Unmarshal(cmd) | ||
190 | + if err != nil { | ||
191 | + controller.Response(nil, err) | ||
192 | + return | ||
193 | + } | ||
194 | + cmd.Operator = controller.GetOperator() | ||
195 | + data, err := svr.SearchCooperationProject(cmd) | ||
196 | + controller.Response(data, err) | ||
197 | +} | ||
198 | + | ||
199 | +/***** CompanyCreditAccountService 企业端账期结算 *****/ | ||
200 | +func (controller *CooperationController) CreditAccountSearch() { | ||
201 | + svr := service.CompanyCreditAccountService{} | ||
202 | + cmd := &command.CreditAccountSearchCommand{} | ||
203 | + err := controller.Unmarshal(cmd) | ||
204 | + if err != nil { | ||
205 | + controller.Response(nil, err) | ||
206 | + return | ||
207 | + } | ||
208 | + cmd.Operator = controller.GetOperator() | ||
209 | + data, err := svr.CreditAccountSearch(cmd) | ||
210 | + controller.Response(data, err) | ||
211 | +} | ||
212 | + | ||
213 | +func (controller *CooperationController) CreditAccountGet() { | ||
214 | + svr := service.CompanyCreditAccountService{} | ||
215 | + cmd := &command.CreditAccountGetCommand{} | ||
216 | + err := controller.Unmarshal(cmd) | ||
217 | + if err != nil { | ||
218 | + controller.Response(nil, err) | ||
219 | + return | ||
220 | + } | ||
221 | + cmd.Operator = controller.GetOperator() | ||
222 | + data, err := svr.CreditAccountGet(cmd) | ||
223 | + controller.Response(data, err) | ||
224 | +} | ||
225 | + | ||
226 | +func (controller *CooperationController) CreditAccountPay() { | ||
227 | + svr := service.CompanyCreditAccountService{} | ||
228 | + cmd := &command.CreditAccountPayCommand{} | ||
229 | + err := controller.Unmarshal(cmd) | ||
230 | + if err != nil { | ||
231 | + controller.Response(nil, err) | ||
232 | + return | ||
233 | + } | ||
234 | + cmd.Operator = controller.GetOperator() | ||
235 | + data, err := svr.CreditAccountPay(cmd) | ||
236 | + controller.Response(data, err) | ||
237 | +} | ||
238 | + | ||
239 | +func (controller *CooperationController) CreditAccountPaySearch() { | ||
240 | + svr := service.CompanyCreditAccountService{} | ||
241 | + cmd := &command.CreditAccountPaySearchCommand{} | ||
242 | + err := controller.Unmarshal(cmd) | ||
243 | + if err != nil { | ||
244 | + controller.Response(nil, err) | ||
245 | + return | ||
246 | + } | ||
247 | + cmd.Operator = controller.GetOperator() | ||
248 | + data, err := svr.CreditAccountPaySearch(cmd) | ||
249 | + controller.Response(data, err) | ||
250 | +} | ||
251 | + | ||
13 | /***** CompanyDividends 企业端分红 *****/ | 252 | /***** CompanyDividends 企业端分红 *****/ |
14 | func (controller *CooperationController) GetDividendContracts() { | 253 | func (controller *CooperationController) GetDividendContracts() { |
15 | svr := service.CompanyStatisticsService{} | 254 | svr := service.CompanyStatisticsService{} |
@@ -9,6 +9,34 @@ import ( | @@ -9,6 +9,34 @@ import ( | ||
9 | 9 | ||
10 | func init() { | 10 | func init() { |
11 | 11 | ||
12 | + /***** 共创申请服务 企业端 *****/ | ||
13 | + web.Router("/v1/app/cooperation-applications/:applicationId", &mobile_client.CooperationController{}, "Get:GetCooperationApplication") | ||
14 | + web.Router("/v1/app/cooperation-applications/audit", &mobile_client.CooperationController{}, "Put:AuditCooperationApplication") | ||
15 | + web.Router("/v1/app/cooperation-applications/search", &mobile_client.CooperationController{}, "Post:SearchCooperationApplication") | ||
16 | + | ||
17 | + /***** 共创申请服务 共创用户端 *****/ | ||
18 | + web.Router("/v1/app/cooperation-applications", &mobile_client.CooperationController{}, "Post:CreateCooperationApplication") | ||
19 | + web.Router("/v1/app/cooperation-applications/person/:applicationId", &mobile_client.CooperationController{}, "Get:PersonGetCooperationApplication") | ||
20 | + web.Router("/v1/app/cooperation-applications/cancel/:applicationId", &mobile_client.CooperationController{}, "Delete:PersonCancelCooperationApplication") | ||
21 | + web.Router("/v1/app/cooperation-applications/person/search", &mobile_client.CooperationController{}, "Post:PersonSearchCooperationApplication") | ||
22 | + | ||
23 | + /***** 承接反馈 *****/ | ||
24 | + web.Router("/v1/app/contract-undertaker-feedbacks", &mobile_client.CooperationController{}, "Post:CreateFeedback") | ||
25 | + web.Router("/v1/app/contract-undertaker-feedbacks/search", &mobile_client.CooperationController{}, "Get:SearchFeedback") | ||
26 | + | ||
27 | + /***** CompanyDividends 共创项目 *****/ | ||
28 | + web.Router("/v1/app/cooperation-projects", &mobile_client.CooperationController{}, "Post:CreateCooperationProject") | ||
29 | + web.Router("/v1/app/cooperation-projects/:projectId", &mobile_client.CooperationController{}, "Get:GetCooperationProject") | ||
30 | + web.Router("/v1/app/cooperation-projects/:projectId", &mobile_client.CooperationController{}, "Put:UpdateCooperationProject") | ||
31 | + web.Router("/v1/app/cooperation-projects/end", &mobile_client.CooperationController{}, "Post:EndCooperationProject") | ||
32 | + web.Router("/v1/app/cooperation-projects/search", &mobile_client.CooperationController{}, "Post:SearchCooperationProject") | ||
33 | + | ||
34 | + /***** CompanyDividends 账期结算 *****/ | ||
35 | + web.Router("/v1/app/company/credit-accounts/search", &mobile_client.CooperationController{}, "Post:CreditAccountSearch") | ||
36 | + web.Router("/v1/app/company/credit-accounts/:creditId", &mobile_client.CooperationController{}, "Get:CreditAccountGet") | ||
37 | + web.Router("/v1/app/company/credit-accounts/pay", &mobile_client.CooperationController{}, "Post:CreditAccountPay") | ||
38 | + web.Router("/v1/app/company/credit-accounts/pay/search", &mobile_client.CooperationController{}, "Post:CreditAccountPaySearch") | ||
39 | + | ||
12 | /***** CompanyDividends 企业端分红 *****/ | 40 | /***** CompanyDividends 企业端分红 *****/ |
13 | web.Router("/v1/app/cooperation/company/dividends/contracts", &mobile_client.CooperationController{}, "Get:GetDividendContracts") | 41 | web.Router("/v1/app/cooperation/company/dividends/contracts", &mobile_client.CooperationController{}, "Get:GetDividendContracts") |
14 | web.Router("/v1/app/cooperation/company/dividends/sum", &mobile_client.CooperationController{}, "Post:DividendsStatistics") | 42 | web.Router("/v1/app/cooperation/company/dividends/sum", &mobile_client.CooperationController{}, "Post:DividendsStatistics") |
-
请 注册 或 登录 后发表评论