作者 yangfu
正在显示 28 个修改的文件 包含 2643 行增加28 行删除
  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 SettingUpdateCommand struct {
  11 + //操作人
  12 + Operator domain.Operator `json:"-"`
  13 + SettingCode string `json:"settingCode" valid:"Required"`
  14 + // 设定的值
  15 + Value string `json:"value" valid:"Required"`
  16 +}
  17 +
  18 +func (settingUpdate *SettingUpdateCommand) Valid(validation *validation.Validation) {
  19 +
  20 +}
  21 +
  22 +func (settingUpdate *SettingUpdateCommand) ValidateCommand() error {
  23 + valid := validation.Validation{}
  24 + b, err := valid.Valid(settingUpdate)
  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 query
  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 SettingGetQuery struct {
  11 + //操作人
  12 + Operator domain.Operator `json:"-"`
  13 + SettingCode string `json:"settingCode"`
  14 +}
  15 +
  16 +func (settingGetQuery *SettingGetQuery) Valid(validation *validation.Validation) {
  17 +
  18 +}
  19 +
  20 +func (settingGetQuery *SettingGetQuery) ValidateCommand() error {
  21 + valid := validation.Validation{}
  22 + b, err := valid.Valid(settingGetQuery)
  23 + if err != nil {
  24 + return err
  25 + }
  26 + if !b {
  27 + for _, validErr := range valid.Errors {
  28 + return fmt.Errorf("%s %s", validErr.Key, validErr.Message)
  29 + }
  30 + }
  31 + return nil
  32 +}
  1 +package query
  2 +
  3 +import "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/domain"
  4 +
  5 +type SettingListQuery struct {
  6 + //操作人
  7 + Operator domain.Operator `json:"-"`
  8 +}
  1 +package service
  2 +
  3 +import (
  4 + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/systemsetting/command"
  5 + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/systemsetting/query"
  6 + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway/allied_creation_basic"
  7 +)
  8 +
  9 +// 用户信息
  10 +type SystemSettingService struct {
  11 +}
  12 +
  13 +func NewSystemSettingService(options map[string]interface{}) *SystemSettingService {
  14 + newUsersService := &SystemSettingService{}
  15 + return newUsersService
  16 +}
  17 +
  18 +func (srv SystemSettingService) GetSystemSettingList(systemSettingListQuery *query.SettingListQuery) (interface{}, error) {
  19 + creationBasicGateway := allied_creation_basic.NewHttplibAlliedCreationBasic(
  20 + systemSettingListQuery.Operator,
  21 + )
  22 + result, err := creationBasicGateway.SystemSettingSearch(allied_creation_basic.ReqSystemSettingSearch{})
  23 + return result, err
  24 +}
  25 +
  26 +func (srv SystemSettingService) GetSystemSetting(systemSettingGetQuery *query.SettingGetQuery) (interface{}, error) {
  27 + creationBasicGateway := allied_creation_basic.NewHttplibAlliedCreationBasic(
  28 + systemSettingGetQuery.Operator,
  29 + )
  30 + result, err := creationBasicGateway.SystemSettingGet(allied_creation_basic.ReqSystemSettingGet{
  31 + SettingCode: systemSettingGetQuery.SettingCode,
  32 + })
  33 + return result, err
  34 +}
  35 +
  36 +func (srv SystemSettingService) SystemSettingUpdate(systemSettingUpdate *command.SettingUpdateCommand) (interface{}, error) {
  37 + creationBasicGateway := allied_creation_basic.NewHttplibAlliedCreationBasic(
  38 + systemSettingUpdate.Operator,
  39 + )
  40 + result, err := creationBasicGateway.SystemSettingUpdate(allied_creation_basic.ReqSystemSettingUpdate{
  41 + SettingCode: systemSettingUpdate.SettingCode,
  42 + Value: systemSettingUpdate.Value,
  43 + CompanyId: systemSettingUpdate.Operator.CompanyId,
  44 + })
  45 + return result, err
  46 +}
@@ -12,6 +12,9 @@ var ALLIED_CREATION_BASIC_HOST = "http://localhost:8080" @@ -12,6 +12,9 @@ var ALLIED_CREATION_BASIC_HOST = "http://localhost:8080"
12 //天联共创用户模块 12 //天联共创用户模块
13 var ALLIED_CREATION_USER_HOST = "http://localhost:8081" 13 var ALLIED_CREATION_USER_HOST = "http://localhost:8081"
14 14
  15 +//天联共创业务模块
  16 +var ALLIED_CREATION_COOPERATION_HOST = "http://localhost:8081"
  17 +
15 //通用模块短信服务 18 //通用模块短信服务
16 var SMS_SERVE_HOST = "http://localhost:8081" 19 var SMS_SERVE_HOST = "http://localhost:8081"
17 20
  1 +package allied_creation_basic
  2 +
  3 +import (
  4 + "encoding/json"
  5 + "fmt"
  6 +
  7 + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway"
  8 + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/log"
  9 +)
  10 +
  11 +// SystemSetting 更新系统设置
  12 +func (gateway HttplibAlliedCreationBasic) SystemSettingUpdate(param ReqSystemSettingUpdate) (*DataSystemSettingUpdate, error) {
  13 + url := gateway.baseUrL + "/system-setting"
  14 + method := "PUT"
  15 + req := gateway.CreateRequest(url, method)
  16 + log.Logger.Debug("向基础模块请求数据:更新系统设置。", map[string]interface{}{
  17 + "api": method + ":" + url,
  18 + "param": param,
  19 + })
  20 + req, err := req.JSONBody(param)
  21 + if err != nil {
  22 + return nil, fmt.Errorf("请求更新系统设置失败:%w", err)
  23 + }
  24 +
  25 + byteResult, err := req.Bytes()
  26 + if err != nil {
  27 + return nil, fmt.Errorf("获取更新系统设置失败:%w", err)
  28 + }
  29 + log.Logger.Debug("获取基础模块请求数据:更新系统设置。", map[string]interface{}{
  30 + "result": string(byteResult),
  31 + })
  32 + var result service_gateway.GatewayResponse
  33 + err = json.Unmarshal(byteResult, &result)
  34 + if err != nil {
  35 + return nil, fmt.Errorf("解析更新系统设置:%w", err)
  36 + }
  37 + var data DataSystemSettingUpdate
  38 + err = gateway.GetResponseData(result, &data)
  39 + return &data, err
  40 +}
  41 +
  42 +// System-settingSearch 获取企业的系统设置列表
  43 +func (gateway HttplibAlliedCreationBasic) SystemSettingSearch(param ReqSystemSettingSearch) (*DataSystemSettingSearch, error) {
  44 + url := gateway.baseUrL + "/system-setting/search"
  45 + method := "POST"
  46 + req := gateway.CreateRequest(url, method)
  47 + log.Logger.Debug("向基础模块请求数据:获取企业的系统设置列表。", map[string]interface{}{
  48 + "api": method + ":" + url,
  49 + "param": param,
  50 + })
  51 + req, err := req.JSONBody(param)
  52 + if err != nil {
  53 + return nil, fmt.Errorf("请求获取企业的系统设置列表失败:%w", err)
  54 + }
  55 +
  56 + byteResult, err := req.Bytes()
  57 + if err != nil {
  58 + return nil, fmt.Errorf("获取获取企业的系统设置列表失败:%w", err)
  59 + }
  60 + log.Logger.Debug("获取基础模块请求数据:获取企业的系统设置列表。", map[string]interface{}{
  61 + "result": string(byteResult),
  62 + })
  63 + var result service_gateway.GatewayResponse
  64 + err = json.Unmarshal(byteResult, &result)
  65 + if err != nil {
  66 + return nil, fmt.Errorf("解析获取企业的系统设置列表:%w", err)
  67 + }
  68 + var data DataSystemSettingSearch
  69 + err = gateway.GetResponseData(result, &data)
  70 + return &data, err
  71 +}
  72 +
  73 +// SystemSettingGet 获取企业的系统设置项
  74 +func (gateway HttplibAlliedCreationBasic) SystemSettingGet(param ReqSystemSettingGet) (*DataSystemSettingGet, error) {
  75 + url := gateway.baseUrL + "/system-setting/get"
  76 + method := "POST"
  77 + req := gateway.CreateRequest(url, method)
  78 + log.Logger.Debug("向基础模块请求数据:获取企业的系统设置项。", map[string]interface{}{
  79 + "api": method + ":" + url,
  80 + "param": param,
  81 + })
  82 + req, err := req.JSONBody(param)
  83 + if err != nil {
  84 + return nil, fmt.Errorf("请求获取企业的系统设置项失败:%w", err)
  85 + }
  86 +
  87 + byteResult, err := req.Bytes()
  88 + if err != nil {
  89 + return nil, fmt.Errorf("获取获取企业的系统设置项失败:%w", err)
  90 + }
  91 + log.Logger.Debug("获取基础模块请求数据:获取企业的系统设置项。", map[string]interface{}{
  92 + "result": string(byteResult),
  93 + })
  94 + var result service_gateway.GatewayResponse
  95 + err = json.Unmarshal(byteResult, &result)
  96 + if err != nil {
  97 + return nil, fmt.Errorf("解析获取企业的系统设置项:%w", err)
  98 + }
  99 + var data DataSystemSettingGet
  100 + err = gateway.GetResponseData(result, &data)
  101 + return &data, err
  102 +}
@@ -90,15 +90,15 @@ type ( @@ -90,15 +90,15 @@ type (
90 } 90 }
91 91
92 DataNoticeSettingProfile struct { 92 DataNoticeSettingProfile struct {
93 - Module []struct { 93 + ModuleList []struct {
94 ModuleCode string `json:"Code"` 94 ModuleCode string `json:"Code"`
95 Name string `json:"name"` 95 Name string `json:"name"`
96 - } `json:"module"`  
97 - ModuleAction []struct { 96 + } `json:"moduleList"`
  97 + ModuleActionList []struct {
98 ModuleCode string `json:"module_code"` 98 ModuleCode string `json:"module_code"`
99 ActionCode string `json:"action_Code"` 99 ActionCode string `json:"action_Code"`
100 Name string `json:"name"` 100 Name string `json:"name"`
101 - } `json:"moduleAction"` 101 + } `json:"moduleActionList"`
102 ParamList []struct { 102 ParamList []struct {
103 // 变量的代码标识 103 // 变量的代码标识
104 ParamCode string `json:"paramCode"` 104 ParamCode string `json:"paramCode"`
  1 +package allied_creation_basic
  2 +
  3 +//更新系统设置
  4 +type (
  5 + ReqSystemSettingUpdate struct {
  6 + // 公司id
  7 + CompanyId int64 `json:"companyId"`
  8 + // 设定的值
  9 + Value string `json:"value"`
  10 + // 设置对应的编码
  11 + SettingCode string `json:"settingCode"`
  12 + }
  13 +
  14 + DataSystemSettingUpdate struct {
  15 + }
  16 +)
  17 +
  18 +//获取企业的系统设置列表
  19 +type (
  20 + ReqSystemSettingSearch struct {
  21 + }
  22 +
  23 + DataSystemSettingSearch struct {
  24 + SystemSetting []struct {
  25 + // 公司id
  26 + CompanyId int64 `json:"companyId"`
  27 + // 管控层级
  28 + ControlLevel string `json:"controlLevel"`
  29 + // 描述
  30 + Description string `json:"description"`
  31 + // 设置对应的编码
  32 + SettingCode string `json:"settingCode"`
  33 + // 设置对应的名称
  34 + SettingName string `json:"settingName"`
  35 + // 数据id
  36 + SystemSettingId int64 `json:"systemSettingId"`
  37 + // 设定的值
  38 + Value string `json:"value"`
  39 + // 值类型
  40 + ValueType string `json:"valueType"`
  41 + }
  42 + }
  43 +)
  44 +
  45 +//获取企业的系统设置项
  46 +type (
  47 + ReqSystemSettingGet struct {
  48 + SettingCode string `json:"settingCode"`
  49 + }
  50 +
  51 + DataSystemSettingGet struct {
  52 + // 公司id
  53 + CompanyId int64 `json:"companyId"`
  54 + // 管控层级
  55 + ControlLevel string `json:"controlLevel"`
  56 + // 描述
  57 + Description string `json:"description"`
  58 + // 设置对应的编码
  59 + SettingCode string `json:"settingCode"`
  60 + // 设置对应的名称
  61 + SettingName string `json:"settingName"`
  62 + // 数据id
  63 + SystemSettingId int64 `json:"systemSettingId"`
  64 + // 设定的值
  65 + Value string `json:"value"`
  66 + // 值类型
  67 + ValueType string `json:"valueType"`
  68 + }
  69 +)
  1 +package allied_creation_cooperation
  2 +
  3 +import (
  4 + "time"
  5 +
  6 + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/constant"
  7 + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/domain"
  8 + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway"
  9 +)
  10 +
  11 +type HttplibAlliedCreationCooperation struct {
  12 + service_gateway.BaseServiceGateway
  13 + baseUrL string
  14 +}
  15 +
  16 +func NewHttplibAlliedCreationCooperation(operator domain.Operator) *HttplibAlliedCreationCooperation {
  17 + return &HttplibAlliedCreationCooperation{
  18 + BaseServiceGateway: service_gateway.BaseServiceGateway{
  19 + ConnectTimeout: 100 * time.Second,
  20 + ReadWriteTimeout: 30 * time.Second,
  21 + CompanyId: operator.CompanyId,
  22 + OrgId: operator.OrgId,
  23 + UserId: operator.UserId,
  24 + UserBaseId: operator.UserBaseId,
  25 + },
  26 + baseUrL: constant.ALLIED_CREATION_USER_HOST,
  27 + }
  28 +}
  1 +package allied_creation_cooperation
  2 +
  3 +import (
  4 + "encoding/json"
  5 + "fmt"
  6 + "strconv"
  7 +
  8 + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/log"
  9 +
  10 + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway"
  11 +)
  12 +
  13 +// CooperationApplicationUpdaet 更新共创申请
  14 +func (gateway HttplibAlliedCreationCooperation) CooperationApplicationUpdaet(param ReqCooperationApplicationUpdate) (*DataCooperationApplicationUpdate, error) {
  15 + url := gateway.baseUrL + "/cooperation-applications/" + strconv.Itoa(param.ApplicationId)
  16 + method := "PUT"
  17 + req := gateway.CreateRequest(url, method)
  18 + log.Logger.Debug("向基础模块请求数据:更新共创申请。", map[string]interface{}{
  19 + "api": method + ":" + url,
  20 + "param": param,
  21 + })
  22 + req, err := req.JSONBody(param)
  23 + if err != nil {
  24 + return nil, fmt.Errorf("请求更新共创申请失败:%w", err)
  25 + }
  26 +
  27 + byteResult, err := req.Bytes()
  28 + if err != nil {
  29 + return nil, fmt.Errorf("获取更新共创申请失败:%w", err)
  30 + }
  31 + log.Logger.Debug("获取基础模块请求数据:更新共创申请。", map[string]interface{}{
  32 + "result": string(byteResult),
  33 + })
  34 + var result service_gateway.GatewayResponse
  35 + err = json.Unmarshal(byteResult, &result)
  36 + if err != nil {
  37 + return nil, fmt.Errorf("解析更新共创申请:%w", err)
  38 + }
  39 + var data DataCooperationApplicationUpdate
  40 + err = gateway.GetResponseData(result, &data)
  41 + return &data, err
  42 +}
  43 +
  44 +// CooperationApplicationsBatchApproval 共创申请一键审核
  45 +func (gateway HttplibAlliedCreationCooperation) CooperationApplicationsBatchApproval(param ReqCooperationApplicationBatchApproval) (*DataCooperationApplicationBatchApproval, error) {
  46 + url := gateway.baseUrL + "/cooperation-applications/batch-approval"
  47 + method := "POST"
  48 + req := gateway.CreateRequest(url, method)
  49 + log.Logger.Debug("向基础模块请求数据:共创申请一键审核。", map[string]interface{}{
  50 + "api": method + ":" + url,
  51 + "param": param,
  52 + })
  53 + req, err := req.JSONBody(param)
  54 + if err != nil {
  55 + return nil, fmt.Errorf("请求共创申请一键审核失败:%w", err)
  56 + }
  57 +
  58 + byteResult, err := req.Bytes()
  59 + if err != nil {
  60 + return nil, fmt.Errorf("获取共创申请一键审核失败:%w", err)
  61 + }
  62 + log.Logger.Debug("获取基础模块请求数据:共创申请一键审核。", map[string]interface{}{
  63 + "result": string(byteResult),
  64 + })
  65 + var result service_gateway.GatewayResponse
  66 + err = json.Unmarshal(byteResult, &result)
  67 + if err != nil {
  68 + return nil, fmt.Errorf("解析共创申请一键审核:%w", err)
  69 + }
  70 + var data DataCooperationApplicationBatchApproval
  71 + err = gateway.GetResponseData(result, &data)
  72 + return &data, err
  73 +}
  74 +
  75 +// CooperationApplicationCancel 取消共创申请
  76 +func (gateway HttplibAlliedCreationCooperation) CooperationApplicationCancel(param ReqCooperationApplicationCancel) (*DataCooperationApplicationCancel, error) {
  77 + url := gateway.baseUrL + "/cooperation-applications/" + strconv.Itoa(param.ApplicationId) + "/cancel-application"
  78 + method := "POST"
  79 + req := gateway.CreateRequest(url, method)
  80 + log.Logger.Debug("向基础模块请求数据:取消共创申请。", map[string]interface{}{
  81 + "api": method + ":" + url,
  82 + "param": param,
  83 + })
  84 + req, err := req.JSONBody(param)
  85 + if err != nil {
  86 + return nil, fmt.Errorf("请求取消共创申请失败:%w", err)
  87 + }
  88 +
  89 + byteResult, err := req.Bytes()
  90 + if err != nil {
  91 + return nil, fmt.Errorf("获取取消共创申请失败:%w", err)
  92 + }
  93 + log.Logger.Debug("获取基础模块请求数据:取消共创申请。", map[string]interface{}{
  94 + "result": string(byteResult),
  95 + })
  96 + var result service_gateway.GatewayResponse
  97 + err = json.Unmarshal(byteResult, &result)
  98 + if err != nil {
  99 + return nil, fmt.Errorf("解析取消共创申请:%w", err)
  100 + }
  101 + var data DataCooperationApplicationCancel
  102 + err = gateway.GetResponseData(result, &data)
  103 + return &data, err
  104 +}
  105 +
  106 +// CooperationApplicationsAgree 审核-同意共创申请
  107 +func (gateway HttplibAlliedCreationCooperation) CooperationApplicationsAgree(param ReqCooperationApplicationAgree) (*DataCooperationApplicationAgree, error) {
  108 + url := gateway.baseUrL + "/cooperation-applications/agree-cooperation-application"
  109 + method := "POST"
  110 + req := gateway.CreateRequest(url, method)
  111 + log.Logger.Debug("向基础模块请求数据:审核-同意共创申请。", map[string]interface{}{
  112 + "api": method + ":" + url,
  113 + "param": param,
  114 + })
  115 + req, err := req.JSONBody(param)
  116 + if err != nil {
  117 + return nil, fmt.Errorf("请求审核-同意共创申请失败:%w", err)
  118 + }
  119 +
  120 + byteResult, err := req.Bytes()
  121 + if err != nil {
  122 + return nil, fmt.Errorf("获取审核-同意共创申请失败:%w", err)
  123 + }
  124 + log.Logger.Debug("获取基础模块请求数据:审核-同意共创申请。", map[string]interface{}{
  125 + "result": string(byteResult),
  126 + })
  127 + var result service_gateway.GatewayResponse
  128 + err = json.Unmarshal(byteResult, &result)
  129 + if err != nil {
  130 + return nil, fmt.Errorf("解析审核-同意共创申请:%w", err)
  131 + }
  132 + var data DataCooperationApplicationAgree
  133 + err = gateway.GetResponseData(result, &data)
  134 + return &data, err
  135 +}
  136 +
  137 +// CooperationApplicationsReject审核-拒绝共创申请
  138 +func (gateway HttplibAlliedCreationCooperation) CooperationApplicationReject(param ReqCooperationApplicationReject) (*DataCooperationApplicationReject, error) {
  139 + url := gateway.baseUrL + "/cooperation-applications/reject-cooperation-application"
  140 + method := "POST"
  141 + req := gateway.CreateRequest(url, method)
  142 + log.Logger.Debug("向基础模块请求数据:审核-拒绝共创申请。", map[string]interface{}{
  143 + "api": method + ":" + url,
  144 + "param": param,
  145 + })
  146 + req, err := req.JSONBody(param)
  147 + if err != nil {
  148 + return nil, fmt.Errorf("请求审核-拒绝共创申请失败:%w", err)
  149 + }
  150 +
  151 + byteResult, err := req.Bytes()
  152 + if err != nil {
  153 + return nil, fmt.Errorf("获取审核-拒绝共创申请失败:%w", err)
  154 + }
  155 + log.Logger.Debug("获取基础模块请求数据:审核-拒绝共创申请。", map[string]interface{}{
  156 + "result": string(byteResult),
  157 + })
  158 + var result service_gateway.GatewayResponse
  159 + err = json.Unmarshal(byteResult, &result)
  160 + if err != nil {
  161 + return nil, fmt.Errorf("解析审核-拒绝共创申请:%w", err)
  162 + }
  163 + var data DataCooperationApplicationReject
  164 + err = gateway.GetResponseData(result, &data)
  165 + return &data, err
  166 +}
  167 +
  168 +// CooperationApplicationAdd 创建共创申请
  169 +func (gateway HttplibAlliedCreationCooperation) CooperationApplicationAdd(param ReqCooperationApplicationAdd) (*DataCooperationApplicationAdd, error) {
  170 + url := gateway.baseUrL + "/cooperation-applications"
  171 + method := "POST"
  172 + req := gateway.CreateRequest(url, method)
  173 + log.Logger.Debug("向基础模块请求数据:创建共创申请。", map[string]interface{}{
  174 + "api": method + ":" + url,
  175 + "param": param,
  176 + })
  177 + req, err := req.JSONBody(param)
  178 + if err != nil {
  179 + return nil, fmt.Errorf("请求创建共创申请失败:%w", err)
  180 + }
  181 +
  182 + byteResult, err := req.Bytes()
  183 + if err != nil {
  184 + return nil, fmt.Errorf("获取创建共创申请失败:%w", err)
  185 + }
  186 + log.Logger.Debug("获取基础模块请求数据:创建共创申请。", map[string]interface{}{
  187 + "result": string(byteResult),
  188 + })
  189 + var result service_gateway.GatewayResponse
  190 + err = json.Unmarshal(byteResult, &result)
  191 + if err != nil {
  192 + return nil, fmt.Errorf("解析创建共创申请:%w", err)
  193 + }
  194 + var data DataCooperationApplicationAdd
  195 + err = gateway.GetResponseData(result, &data)
  196 + return &data, err
  197 +}
  198 +
  199 +// Cooperation-applicationsSearch 查询共创申请
  200 +func (gateway HttplibAlliedCreationCooperation) CooperationApplicationsSearch(param ReqCooperationApplicationSearch) (*DataCooperationApplicationSearch, error) {
  201 + url := gateway.baseUrL + "/cooperation-applications/search"
  202 + method := "POST"
  203 + req := gateway.CreateRequest(url, method)
  204 + log.Logger.Debug("向基础模块请求数据:查询共创申请。", map[string]interface{}{
  205 + "api": method + ":" + url,
  206 + "param": param,
  207 + })
  208 + req, err := req.JSONBody(param)
  209 + if err != nil {
  210 + return nil, fmt.Errorf("请求查询共创申请失败:%w", err)
  211 + }
  212 +
  213 + byteResult, err := req.Bytes()
  214 + if err != nil {
  215 + return nil, fmt.Errorf("获取查询共创申请失败:%w", err)
  216 + }
  217 + log.Logger.Debug("获取基础模块请求数据:查询共创申请。", map[string]interface{}{
  218 + "result": string(byteResult),
  219 + })
  220 + var result service_gateway.GatewayResponse
  221 + err = json.Unmarshal(byteResult, &result)
  222 + if err != nil {
  223 + return nil, fmt.Errorf("解析查询共创申请:%w", err)
  224 + }
  225 + var data DataCooperationApplicationSearch
  226 + err = gateway.GetResponseData(result, &data)
  227 + return &data, err
  228 +}
  229 +
  230 +// CooperationApplicationsApply 申请共创
  231 +func (gateway HttplibAlliedCreationCooperation) CooperationApplicationsApply(param ReqCooperationApplicationApply) (*DataCooperationApplicationApply, error) {
  232 + url := gateway.baseUrL + "/cooperation-applications/apply-for-cooperation"
  233 + method := "POST"
  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 DataCooperationApplicationApply
  257 + err = gateway.GetResponseData(result, &data)
  258 + return &data, err
  259 +}
  260 +
  261 +// CooperationApplicationRemove 移除共创申请
  262 +func (gateway HttplibAlliedCreationCooperation) CooperationApplicationRemove(param ReqCooperationApplicationRemove) (*DataCooperationApplicationRemove, error) {
  263 + url := gateway.baseUrL + "/cooperation-applications/" + strconv.Itoa(param.ApplicationId)
  264 + method := "DELETE"
  265 + req := gateway.CreateRequest(url, method)
  266 + log.Logger.Debug("向基础模块请求数据:移除共创申请。", map[string]interface{}{
  267 + "api": method + ":" + url,
  268 + "param": param,
  269 + })
  270 + req, err := req.JSONBody(param)
  271 + if err != nil {
  272 + return nil, fmt.Errorf("请求移除共创申请失败:%w", err)
  273 + }
  274 +
  275 + byteResult, err := req.Bytes()
  276 + if err != nil {
  277 + return nil, fmt.Errorf("获取移除共创申请失败:%w", err)
  278 + }
  279 + log.Logger.Debug("获取基础模块请求数据:移除共创申请。", map[string]interface{}{
  280 + "result": string(byteResult),
  281 + })
  282 + var result service_gateway.GatewayResponse
  283 + err = json.Unmarshal(byteResult, &result)
  284 + if err != nil {
  285 + return nil, fmt.Errorf("解析移除共创申请:%w", err)
  286 + }
  287 + var data DataCooperationApplicationRemove
  288 + err = gateway.GetResponseData(result, &data)
  289 + return &data, err
  290 +}
  291 +
  292 +// CooperationApplicationList 返回共创申请列表
  293 +func (gateway HttplibAlliedCreationCooperation) CooperationApplicationList(param ReqCooperationApplicationList) (*DataCooperationApplicationList, error) {
  294 + url := gateway.baseUrL + "/cooperation-applications"
  295 + method := "GET"
  296 + req := gateway.CreateRequest(url, method)
  297 + log.Logger.Debug("向基础模块请求数据:返回共创申请列表。", map[string]interface{}{
  298 + "api": method + ":" + url,
  299 + "param": param,
  300 + })
  301 + req, err := req.JSONBody(param)
  302 + if err != nil {
  303 + return nil, fmt.Errorf("请求返回共创申请列表失败:%w", err)
  304 + }
  305 +
  306 + byteResult, err := req.Bytes()
  307 + if err != nil {
  308 + return nil, fmt.Errorf("获取返回共创申请列表失败:%w", err)
  309 + }
  310 + log.Logger.Debug("获取基础模块请求数据:返回共创申请列表。", map[string]interface{}{
  311 + "result": string(byteResult),
  312 + })
  313 + var result service_gateway.GatewayResponse
  314 + err = json.Unmarshal(byteResult, &result)
  315 + if err != nil {
  316 + return nil, fmt.Errorf("解析返回共创申请列表:%w", err)
  317 + }
  318 + var data DataCooperationApplicationList
  319 + err = gateway.GetResponseData(result, &data)
  320 + return &data, err
  321 +}
  322 +
  323 +// CooperationApplicationGet 返回共创申请详情
  324 +func (gateway HttplibAlliedCreationCooperation) CooperationApplicationGet(param ReqCooperationApplicationGet) (*DataCooperationApplicationGet, error) {
  325 + url := gateway.baseUrL + "/cooperation-applications/{cooperationApplicationId}"
  326 + method := "GET"
  327 + req := gateway.CreateRequest(url, method)
  328 + log.Logger.Debug("向基础模块请求数据:返回共创申请详情。", map[string]interface{}{
  329 + "api": method + ":" + url,
  330 + "param": param,
  331 + })
  332 + req, err := req.JSONBody(param)
  333 + if err != nil {
  334 + return nil, fmt.Errorf("请求返回共创申请详情失败:%w", err)
  335 + }
  336 +
  337 + byteResult, err := req.Bytes()
  338 + if err != nil {
  339 + return nil, fmt.Errorf("获取返回共创申请详情失败:%w", err)
  340 + }
  341 + log.Logger.Debug("获取基础模块请求数据:返回共创申请详情。", map[string]interface{}{
  342 + "result": string(byteResult),
  343 + })
  344 + var result service_gateway.GatewayResponse
  345 + err = json.Unmarshal(byteResult, &result)
  346 + if err != nil {
  347 + return nil, fmt.Errorf("解析返回共创申请详情:%w", err)
  348 + }
  349 + var data DataCooperationApplicationGet
  350 + err = gateway.GetResponseData(result, &data)
  351 + return &data, err
  352 +}
  1 +package allied_creation_cooperation
  2 +
  3 +import (
  4 + "encoding/json"
  5 + "fmt"
  6 + "strconv"
  7 +
  8 + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/log"
  9 +
  10 + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway"
  11 +)
  12 +
  13 +// CooperationContractAdd 创建共创合约
  14 +func (gateway HttplibAlliedCreationCooperation) CooperationContractAdd(param ReqCooperationContractAdd) (*DataCooperationContractAdd, error) {
  15 + url := gateway.baseUrL + "/cooperation-contracts"
  16 + method := "POST"
  17 + req := gateway.CreateRequest(url, method)
  18 + log.Logger.Debug("向基础模块请求数据:创建共创合约。", map[string]interface{}{
  19 + "api": method + ":" + url,
  20 + "param": param,
  21 + })
  22 + req, err := req.JSONBody(param)
  23 + if err != nil {
  24 + return nil, fmt.Errorf("请求创建共创合约失败:%w", err)
  25 + }
  26 +
  27 + byteResult, err := req.Bytes()
  28 + if err != nil {
  29 + return nil, fmt.Errorf("获取创建共创合约失败:%w", err)
  30 + }
  31 + log.Logger.Debug("获取基础模块请求数据:创建共创合约。", map[string]interface{}{
  32 + "result": string(byteResult),
  33 + })
  34 + var result service_gateway.GatewayResponse
  35 + err = json.Unmarshal(byteResult, &result)
  36 + if err != nil {
  37 + return nil, fmt.Errorf("解析创建共创合约:%w", err)
  38 + }
  39 + var data DataCooperationContractAdd
  40 + err = gateway.GetResponseData(result, &data)
  41 + return &data, err
  42 +}
  43 +
  44 +// CooperationContractUpdate 更新共创合约
  45 +func (gateway HttplibAlliedCreationCooperation) CooperationContractUpdate(param ReqCooperationContractUpdate) (*DataCooperationContractUpdate, error) {
  46 + url := gateway.baseUrL + "/cooperation-contracts/" + strconv.Itoa(param.CooperationContractId)
  47 + method := "PUT"
  48 + req := gateway.CreateRequest(url, method)
  49 + log.Logger.Debug("向基础模块请求数据:更新共创合约。", map[string]interface{}{
  50 + "api": method + ":" + url,
  51 + "param": param,
  52 + })
  53 + req, err := req.JSONBody(param)
  54 + if err != nil {
  55 + return nil, fmt.Errorf("请求更新共创合约失败:%w", err)
  56 + }
  57 +
  58 + byteResult, err := req.Bytes()
  59 + if err != nil {
  60 + return nil, fmt.Errorf("获取更新共创合约失败:%w", err)
  61 + }
  62 + log.Logger.Debug("获取基础模块请求数据:更新共创合约。", map[string]interface{}{
  63 + "result": string(byteResult),
  64 + })
  65 + var result service_gateway.GatewayResponse
  66 + err = json.Unmarshal(byteResult, &result)
  67 + if err != nil {
  68 + return nil, fmt.Errorf("解析更新共创合约:%w", err)
  69 + }
  70 + var data DataCooperationContractUpdate
  71 + err = gateway.GetResponseData(result, &data)
  72 + return &data, err
  73 +}
  74 +
  75 +// CooperationContractSearch 查询共创合约
  76 +func (gateway HttplibAlliedCreationCooperation) CooperationContractSearch(param ReqCooperationContractSearch) (*DataCooperationContractSearch, error) {
  77 + url := gateway.baseUrL + "/cooperation-contracts/search"
  78 + method := "POST"
  79 + req := gateway.CreateRequest(url, method)
  80 + log.Logger.Debug("向基础模块请求数据:查询共创合约。", map[string]interface{}{
  81 + "api": method + ":" + url,
  82 + "param": param,
  83 + })
  84 + req, err := req.JSONBody(param)
  85 + if err != nil {
  86 + return nil, fmt.Errorf("请求查询共创合约失败:%w", err)
  87 + }
  88 +
  89 + byteResult, err := req.Bytes()
  90 + if err != nil {
  91 + return nil, fmt.Errorf("获取查询共创合约失败:%w", err)
  92 + }
  93 + log.Logger.Debug("获取基础模块请求数据:查询共创合约。", map[string]interface{}{
  94 + "result": string(byteResult),
  95 + })
  96 + var result service_gateway.GatewayResponse
  97 + err = json.Unmarshal(byteResult, &result)
  98 + if err != nil {
  99 + return nil, fmt.Errorf("解析查询共创合约:%w", err)
  100 + }
  101 + var data DataCooperationContractSearch
  102 + err = gateway.GetResponseData(result, &data)
  103 + return &data, err
  104 +}
  105 +
  106 +// CooperationContractsSearchByUndertaker 根据承接人查询并返回共创项目合约
  107 +func (gateway HttplibAlliedCreationCooperation) CooperationContractsSearchByUndertaker(param ReqCooperationContractSearchByUndertaker) (*DataCooperationContractSearchByUndertaker, error) {
  108 + url := gateway.baseUrL + "/cooperation-contracts/search-by-undertaker"
  109 + method := "POST"
  110 + req := gateway.CreateRequest(url, method)
  111 + log.Logger.Debug("向基础模块请求数据:根据承接人查询并返回共创项目合约。", map[string]interface{}{
  112 + "api": method + ":" + url,
  113 + "param": param,
  114 + })
  115 + req, err := req.JSONBody(param)
  116 + if err != nil {
  117 + return nil, fmt.Errorf("请求根据承接人查询并返回共创项目合约失败:%w", err)
  118 + }
  119 +
  120 + byteResult, err := req.Bytes()
  121 + if err != nil {
  122 + return nil, fmt.Errorf("获取根据承接人查询并返回共创项目合约失败:%w", err)
  123 + }
  124 + log.Logger.Debug("获取基础模块请求数据:根据承接人查询并返回共创项目合约。", map[string]interface{}{
  125 + "result": string(byteResult),
  126 + })
  127 + var result service_gateway.GatewayResponse
  128 + err = json.Unmarshal(byteResult, &result)
  129 + if err != nil {
  130 + return nil, fmt.Errorf("解析根据承接人查询并返回共创项目合约:%w", err)
  131 + }
  132 + var data DataCooperationContractSearchByUndertaker
  133 + err = gateway.GetResponseData(result, &data)
  134 + return &data, err
  135 +}
  136 +
  137 +// CooperationContractRemove 移除共创合约
  138 +func (gateway HttplibAlliedCreationCooperation) CooperationContractRemove(param ReqCooperationContractRemove) (*DataCooperationContractRemove, error) {
  139 + url := gateway.baseUrL + "/cooperation-contracts/" + strconv.Itoa(param.CooperationContractId)
  140 + method := "DELETE"
  141 + req := gateway.CreateRequest(url, method)
  142 + log.Logger.Debug("向基础模块请求数据:移除共创合约。", map[string]interface{}{
  143 + "api": method + ":" + url,
  144 + "param": param,
  145 + })
  146 + req, err := req.JSONBody(param)
  147 + if err != nil {
  148 + return nil, fmt.Errorf("请求移除共创合约失败:%w", err)
  149 + }
  150 +
  151 + byteResult, err := req.Bytes()
  152 + if err != nil {
  153 + return nil, fmt.Errorf("获取移除共创合约失败:%w", err)
  154 + }
  155 + log.Logger.Debug("获取基础模块请求数据:移除共创合约。", map[string]interface{}{
  156 + "result": string(byteResult),
  157 + })
  158 + var result service_gateway.GatewayResponse
  159 + err = json.Unmarshal(byteResult, &result)
  160 + if err != nil {
  161 + return nil, fmt.Errorf("解析移除共创合约:%w", err)
  162 + }
  163 + var data DataCooperationContractRemove
  164 + err = gateway.GetResponseData(result, &data)
  165 + return &data, err
  166 +}
  167 +
  168 +// CooperationContractList 返回共创合约列表
  169 +func (gateway HttplibAlliedCreationCooperation) CooperationContractList(param ReqCooperationContractList) (*DataCooperationContractList, error) {
  170 + url := gateway.baseUrL + "/cooperation-contracts"
  171 + method := "GET"
  172 + req := gateway.CreateRequest(url, method)
  173 + log.Logger.Debug("向基础模块请求数据:返回共创合约列表。", map[string]interface{}{
  174 + "api": method + ":" + url,
  175 + "param": param,
  176 + })
  177 + req, err := req.JSONBody(param)
  178 + if err != nil {
  179 + return nil, fmt.Errorf("请求返回共创合约列表失败:%w", err)
  180 + }
  181 +
  182 + byteResult, err := req.Bytes()
  183 + if err != nil {
  184 + return nil, fmt.Errorf("获取返回共创合约列表失败:%w", err)
  185 + }
  186 + log.Logger.Debug("获取基础模块请求数据:返回共创合约列表。", map[string]interface{}{
  187 + "result": string(byteResult),
  188 + })
  189 + var result service_gateway.GatewayResponse
  190 + err = json.Unmarshal(byteResult, &result)
  191 + if err != nil {
  192 + return nil, fmt.Errorf("解析返回共创合约列表:%w", err)
  193 + }
  194 + var data DataCooperationContractList
  195 + err = gateway.GetResponseData(result, &data)
  196 + return &data, err
  197 +}
  198 +
  199 +// CooperationContractGet 返回共创合约详情
  200 +func (gateway HttplibAlliedCreationCooperation) CooperationContractGet(param ReqCooperationContractGet) (*DataCooperationContractGet, error) {
  201 + url := gateway.baseUrL + "/cooperation-contracts/" + strconv.Itoa(param.CooperationContractId)
  202 + method := "GET"
  203 + req := gateway.CreateRequest(url, method)
  204 + log.Logger.Debug("向基础模块请求数据:返回共创合约详情。", map[string]interface{}{
  205 + "api": method + ":" + url,
  206 + "param": param,
  207 + })
  208 + req, err := req.JSONBody(param)
  209 + if err != nil {
  210 + return nil, fmt.Errorf("请求返回共创合约详情失败:%w", err)
  211 + }
  212 +
  213 + byteResult, err := req.Bytes()
  214 + if err != nil {
  215 + return nil, fmt.Errorf("获取返回共创合约详情失败:%w", err)
  216 + }
  217 + log.Logger.Debug("获取基础模块请求数据:返回共创合约详情。", map[string]interface{}{
  218 + "result": string(byteResult),
  219 + })
  220 + var result service_gateway.GatewayResponse
  221 + err = json.Unmarshal(byteResult, &result)
  222 + if err != nil {
  223 + return nil, fmt.Errorf("解析返回共创合约详情:%w", err)
  224 + }
  225 + var data DataCooperationContractGet
  226 + err = gateway.GetResponseData(result, &data)
  227 + return &data, err
  228 +}
  1 +package allied_creation_cooperation
  2 +
  3 +import (
  4 + "encoding/json"
  5 + "fmt"
  6 + "strconv"
  7 +
  8 + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/log"
  9 +
  10 + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway"
  11 +)
  12 +
  13 +// ReqCooperationModeAdd 创建共创模式
  14 +func (gateway HttplibAlliedCreationCooperation) CooperationModeAdd(param ReqCooperationModeAdd) (*DataCooperationModeAdd, error) {
  15 + url := gateway.baseUrL + "/cooperation-modes"
  16 + method := "post"
  17 + req := gateway.CreateRequest(url, method)
  18 + log.Logger.Debug("向基础模块请求数据:创建共创模式。", map[string]interface{}{
  19 + "api": method + ":" + url,
  20 + "param": param,
  21 + })
  22 + req, err := req.JSONBody(param)
  23 + if err != nil {
  24 + return nil, fmt.Errorf("请求创建共创模式失败:%w", err)
  25 + }
  26 +
  27 + byteResult, err := req.Bytes()
  28 + if err != nil {
  29 + return nil, fmt.Errorf("获取创建共创模式失败:%w", err)
  30 + }
  31 + log.Logger.Debug("获取基础模块请求数据:创建共创模式。", map[string]interface{}{
  32 + "result": string(byteResult),
  33 + })
  34 + var result service_gateway.GatewayResponse
  35 + err = json.Unmarshal(byteResult, &result)
  36 + if err != nil {
  37 + return nil, fmt.Errorf("解析创建共创模式:%w", err)
  38 + }
  39 + var data DataCooperationModeAdd
  40 + err = gateway.GetResponseData(result, &data)
  41 + return &data, err
  42 +}
  43 +
  44 +// CooperationModeList 返回共创模式列表
  45 +func (gateway HttplibAlliedCreationCooperation) CooperationModeList(param ReqCooperationModeList) (*DataCooperationModeList, error) {
  46 + url := gateway.baseUrL + "/cooperation-modes"
  47 + method := "get"
  48 + req := gateway.CreateRequest(url, method)
  49 + log.Logger.Debug("向基础模块请求数据:返回共创模式列表。", map[string]interface{}{
  50 + "api": method + ":" + url,
  51 + "param": param,
  52 + })
  53 + req, err := req.JSONBody(param)
  54 + if err != nil {
  55 + return nil, fmt.Errorf("请求返回共创模式列表失败:%w", err)
  56 + }
  57 +
  58 + byteResult, err := req.Bytes()
  59 + if err != nil {
  60 + return nil, fmt.Errorf("获取返回共创模式列表失败:%w", err)
  61 + }
  62 + log.Logger.Debug("获取基础模块请求数据:返回共创模式列表。", map[string]interface{}{
  63 + "result": string(byteResult),
  64 + })
  65 + var result service_gateway.GatewayResponse
  66 + err = json.Unmarshal(byteResult, &result)
  67 + if err != nil {
  68 + return nil, fmt.Errorf("解析返回共创模式列表:%w", err)
  69 + }
  70 + var data DataCooperationModeList
  71 + err = gateway.GetResponseData(result, &data)
  72 + return &data, err
  73 +}
  74 +
  75 +// CooperationModeGet 返回共创模式详情
  76 +func (gateway HttplibAlliedCreationCooperation) CooperationModeGet(param ReqCooperationModeGet) (*DataCooperationModeGet, error) {
  77 + url := gateway.baseUrL + "/cooperation-modes/" + strconv.Itoa(param.ModeId)
  78 + method := "get"
  79 + req := gateway.CreateRequest(url, method)
  80 + log.Logger.Debug("向基础模块请求数据:返回共创模式详情。", map[string]interface{}{
  81 + "api": method + ":" + url,
  82 + "param": param,
  83 + })
  84 + req, err := req.JSONBody(param)
  85 + if err != nil {
  86 + return nil, fmt.Errorf("请求返回共创模式详情失败:%w", err)
  87 + }
  88 +
  89 + byteResult, err := req.Bytes()
  90 + if err != nil {
  91 + return nil, fmt.Errorf("获取返回共创模式详情失败:%w", err)
  92 + }
  93 + log.Logger.Debug("获取基础模块请求数据:返回共创模式详情。", map[string]interface{}{
  94 + "result": string(byteResult),
  95 + })
  96 + var result service_gateway.GatewayResponse
  97 + err = json.Unmarshal(byteResult, &result)
  98 + if err != nil {
  99 + return nil, fmt.Errorf("解析返回共创模式详情:%w", err)
  100 + }
  101 + var data DataCooperationModeGet
  102 + err = gateway.GetResponseData(result, &data)
  103 + return &data, err
  104 +}
  105 +
  106 +// CooperationModeUpdate 更新共创模式
  107 +func (gateway HttplibAlliedCreationCooperation) CooperationModeUpdate(param ReqCooperationModeUpdate) (*DataCooperationModeUpdate, error) {
  108 + url := gateway.baseUrL + "/cooperation-modes" + strconv.Itoa(param.ModeId)
  109 + method := "put"
  110 + req := gateway.CreateRequest(url, method)
  111 + log.Logger.Debug("向基础模块请求数据:更新共创模式。", map[string]interface{}{
  112 + "api": method + ":" + url,
  113 + "param": param,
  114 + })
  115 + req, err := req.JSONBody(param)
  116 + if err != nil {
  117 + return nil, fmt.Errorf("请求更新共创模式失败:%w", err)
  118 + }
  119 +
  120 + byteResult, err := req.Bytes()
  121 + if err != nil {
  122 + return nil, fmt.Errorf("获取更新共创模式失败:%w", err)
  123 + }
  124 + log.Logger.Debug("获取基础模块请求数据:更新共创模式。", map[string]interface{}{
  125 + "result": string(byteResult),
  126 + })
  127 + var result service_gateway.GatewayResponse
  128 + err = json.Unmarshal(byteResult, &result)
  129 + if err != nil {
  130 + return nil, fmt.Errorf("解析更新共创模式:%w", err)
  131 + }
  132 + var data DataCooperationModeUpdate
  133 + err = gateway.GetResponseData(result, &data)
  134 + return &data, err
  135 +}
  136 +
  137 +//CooperationModeRemove 移除共创模式
  138 +func (gateway HttplibAlliedCreationCooperation) CooperationModeRemove(param ReqCooperationModeRemove) (*DataCooperationModeRemove, error) {
  139 + url := gateway.baseUrL + "/cooperation-modes/" + strconv.Itoa(param.ModeId)
  140 + method := "delete"
  141 + req := gateway.CreateRequest(url, method)
  142 + log.Logger.Debug("向基础模块请求数据:移除共创模式。", map[string]interface{}{
  143 + "api": method + ":" + url,
  144 + "param": param,
  145 + })
  146 + req, err := req.JSONBody(param)
  147 + if err != nil {
  148 + return nil, fmt.Errorf("请求移除共创模式失败:%w", err)
  149 + }
  150 +
  151 + byteResult, err := req.Bytes()
  152 + if err != nil {
  153 + return nil, fmt.Errorf("获取移除共创模式失败:%w", err)
  154 + }
  155 + log.Logger.Debug("获取基础模块请求数据:移除共创模式。", map[string]interface{}{
  156 + "result": string(byteResult),
  157 + })
  158 + var result service_gateway.GatewayResponse
  159 + err = json.Unmarshal(byteResult, &result)
  160 + if err != nil {
  161 + return nil, fmt.Errorf("解析移除共创模式:%w", err)
  162 + }
  163 + var data DataCooperationModeRemove
  164 + err = gateway.GetResponseData(result, &data)
  165 + return &data, err
  166 +}
  167 +
  168 +// CooperationModesSearch查询共创模式
  169 +func (gateway HttplibAlliedCreationCooperation) CooperationModesSearch(param ReqCooperationModesSearch) (*DataCooperationModesSearch, error) {
  170 + url := gateway.baseUrL + "/cooperation-modes/search"
  171 + method := "post"
  172 + req := gateway.CreateRequest(url, method)
  173 + log.Logger.Debug("向基础模块请求数据:查询共创模式。", map[string]interface{}{
  174 + "api": method + ":" + url,
  175 + "param": param,
  176 + })
  177 + req, err := req.JSONBody(param)
  178 + if err != nil {
  179 + return nil, fmt.Errorf("请求查询共创模式失败:%w", err)
  180 + }
  181 +
  182 + byteResult, err := req.Bytes()
  183 + if err != nil {
  184 + return nil, fmt.Errorf("获取查询共创模式失败:%w", err)
  185 + }
  186 + log.Logger.Debug("获取基础模块请求数据:查询共创模式。", map[string]interface{}{
  187 + "result": string(byteResult),
  188 + })
  189 + var result service_gateway.GatewayResponse
  190 + err = json.Unmarshal(byteResult, &result)
  191 + if err != nil {
  192 + return nil, fmt.Errorf("解析查询共创模式:%w", err)
  193 + }
  194 + var data DataCooperationModesSearch
  195 + err = gateway.GetResponseData(result, &data)
  196 + return &data, err
  197 +}
  1 +package allied_creation_cooperation
  2 +
  3 +import (
  4 + "encoding/json"
  5 + "fmt"
  6 + "strconv"
  7 +
  8 + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway"
  9 + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/log"
  10 +)
  11 +
  12 +// CooperationProjectAdd 创建共创项目
  13 +func (gateway HttplibAlliedCreationCooperation) CooperationProjectAdd(param ReqCooperationProjectAdd) (*DataCooperationProjectAdd, error) {
  14 + url := gateway.baseUrL + "/cooperation-projects"
  15 + method := "POST"
  16 + req := gateway.CreateRequest(url, method)
  17 + log.Logger.Debug("向基础模块请求数据:创建共创项目。", map[string]interface{}{
  18 + "api": method + ":" + url,
  19 + "param": param,
  20 + })
  21 + req, err := req.JSONBody(param)
  22 + if err != nil {
  23 + return nil, fmt.Errorf("请求创建共创项目失败:%w", err)
  24 + }
  25 +
  26 + byteResult, err := req.Bytes()
  27 + if err != nil {
  28 + return nil, fmt.Errorf("获取创建共创项目失败:%w", err)
  29 + }
  30 + log.Logger.Debug("获取基础模块请求数据:创建共创项目。", map[string]interface{}{
  31 + "result": string(byteResult),
  32 + })
  33 + var result service_gateway.GatewayResponse
  34 + err = json.Unmarshal(byteResult, &result)
  35 + if err != nil {
  36 + return nil, fmt.Errorf("解析创建共创项目:%w", err)
  37 + }
  38 + var data DataCooperationProjectAdd
  39 + err = gateway.GetResponseData(result, &data)
  40 + return &data, err
  41 +}
  42 +
  43 +// CooperationProjectList 返回共创项目列表
  44 +func (gateway HttplibAlliedCreationCooperation) CooperationProjectList(param ReqCooperationProjectList) (*DataCooperationProjectList, error) {
  45 + url := gateway.baseUrL + "/cooperation-projects"
  46 + method := "GET"
  47 + req := gateway.CreateRequest(url, method)
  48 + log.Logger.Debug("向基础模块请求数据:返回共创项目列表。", map[string]interface{}{
  49 + "api": method + ":" + url,
  50 + "param": param,
  51 + })
  52 + req, err := req.JSONBody(param)
  53 + if err != nil {
  54 + return nil, fmt.Errorf("请求返回共创项目列表失败:%w", err)
  55 + }
  56 +
  57 + byteResult, err := req.Bytes()
  58 + if err != nil {
  59 + return nil, fmt.Errorf("获取返回共创项目列表失败:%w", err)
  60 + }
  61 + log.Logger.Debug("获取基础模块请求数据:返回共创项目列表。", map[string]interface{}{
  62 + "result": string(byteResult),
  63 + })
  64 + var result service_gateway.GatewayResponse
  65 + err = json.Unmarshal(byteResult, &result)
  66 + if err != nil {
  67 + return nil, fmt.Errorf("解析返回共创项目列表:%w", err)
  68 + }
  69 + var data DataCooperationProjectList
  70 + err = gateway.GetResponseData(result, &data)
  71 + return &data, err
  72 +}
  73 +
  74 +// Cooperation-projects[cooperationProjectId} 返回共创项目详情
  75 +func (gateway HttplibAlliedCreationCooperation) CooperationProjectGet(param ReqCooperationProjectGet) (*DataCooperationProjectGet, error) {
  76 + url := gateway.baseUrL + "/cooperation-projects/" + strconv.Itoa(param.ProjectId)
  77 + method := "GET"
  78 + req := gateway.CreateRequest(url, method)
  79 + log.Logger.Debug("向基础模块请求数据:返回共创项目详情。", map[string]interface{}{
  80 + "api": method + ":" + url,
  81 + "param": param,
  82 + })
  83 + req, err := req.JSONBody(param)
  84 + if err != nil {
  85 + return nil, fmt.Errorf("请求返回共创项目详情失败:%w", err)
  86 + }
  87 +
  88 + byteResult, err := req.Bytes()
  89 + if err != nil {
  90 + return nil, fmt.Errorf("获取返回共创项目详情失败:%w", err)
  91 + }
  92 + log.Logger.Debug("获取基础模块请求数据:返回共创项目详情。", map[string]interface{}{
  93 + "result": string(byteResult),
  94 + })
  95 + var result service_gateway.GatewayResponse
  96 + err = json.Unmarshal(byteResult, &result)
  97 + if err != nil {
  98 + return nil, fmt.Errorf("解析返回共创项目详情:%w", err)
  99 + }
  100 + var data DataCooperationProjectGet
  101 + err = gateway.GetResponseData(result, &data)
  102 + return &data, err
  103 +}
  104 +
  105 +// CooperationProjectUpdate 更新共创项目
  106 +func (gateway HttplibAlliedCreationCooperation) CooperationProjectUpdate(param ReqCooperationProjectUpdate) (*DataCooperationProjectUpdate, error) {
  107 + url := gateway.baseUrL + "/cooperation-projects/{cooperationProjectId}"
  108 + method := "PUT"
  109 + req := gateway.CreateRequest(url, method)
  110 + log.Logger.Debug("向基础模块请求数据:更新共创项目。", map[string]interface{}{
  111 + "api": method + ":" + url,
  112 + "param": param,
  113 + })
  114 + req, err := req.JSONBody(param)
  115 + if err != nil {
  116 + return nil, fmt.Errorf("请求更新共创项目失败:%w", err)
  117 + }
  118 +
  119 + byteResult, err := req.Bytes()
  120 + if err != nil {
  121 + return nil, fmt.Errorf("获取更新共创项目失败:%w", err)
  122 + }
  123 + log.Logger.Debug("获取基础模块请求数据:更新共创项目。", map[string]interface{}{
  124 + "result": string(byteResult),
  125 + })
  126 + var result service_gateway.GatewayResponse
  127 + err = json.Unmarshal(byteResult, &result)
  128 + if err != nil {
  129 + return nil, fmt.Errorf("解析更新共创项目:%w", err)
  130 + }
  131 + var data DataCooperationProjectUpdate
  132 + err = gateway.GetResponseData(result, &data)
  133 + return &data, err
  134 +}
  135 +
  136 +//CooperationProjectRemove 移除共创项目
  137 +func (gateway HttplibAlliedCreationCooperation) CooperationProjectRemove(param ReqCooperationProjectRemove) (*DataCooperationProjectRemove, error) {
  138 + url := gateway.baseUrL + "/cooperation-projects/" + strconv.Itoa(param.ProjectId)
  139 + method := "DELETE"
  140 + req := gateway.CreateRequest(url, method)
  141 + log.Logger.Debug("向基础模块请求数据:移除共创项目。", map[string]interface{}{
  142 + "api": method + ":" + url,
  143 + "param": param,
  144 + })
  145 + req, err := req.JSONBody(param)
  146 + if err != nil {
  147 + return nil, fmt.Errorf("请求移除共创项目失败:%w", err)
  148 + }
  149 +
  150 + byteResult, err := req.Bytes()
  151 + if err != nil {
  152 + return nil, fmt.Errorf("获取移除共创项目失败:%w", err)
  153 + }
  154 + log.Logger.Debug("获取基础模块请求数据:移除共创项目。", map[string]interface{}{
  155 + "result": string(byteResult),
  156 + })
  157 + var result service_gateway.GatewayResponse
  158 + err = json.Unmarshal(byteResult, &result)
  159 + if err != nil {
  160 + return nil, fmt.Errorf("解析移除共创项目:%w", err)
  161 + }
  162 + var data DataCooperationProjectRemove
  163 + err = gateway.GetResponseData(result, &data)
  164 + return &data, err
  165 +}
  166 +
  167 +// CooperationProjectsRelease发布共创项目
  168 +func (gateway HttplibAlliedCreationCooperation) CooperationProjectsRelease(param ReqCooperationProjectsRelease) (*DataCooperationProjectsRelease, error) {
  169 + url := gateway.baseUrL + "/cooperation-projects/release-cooperation-project"
  170 + method := "POST"
  171 + req := gateway.CreateRequest(url, method)
  172 + log.Logger.Debug("向基础模块请求数据:发布共创项目。", map[string]interface{}{
  173 + "api": method + ":" + url,
  174 + "param": param,
  175 + })
  176 + req, err := req.JSONBody(param)
  177 + if err != nil {
  178 + return nil, fmt.Errorf("请求发布共创项目失败:%w", err)
  179 + }
  180 +
  181 + byteResult, err := req.Bytes()
  182 + if err != nil {
  183 + return nil, fmt.Errorf("获取发布共创项目失败:%w", err)
  184 + }
  185 + log.Logger.Debug("获取基础模块请求数据:发布共创项目。", map[string]interface{}{
  186 + "result": string(byteResult),
  187 + })
  188 + var result service_gateway.GatewayResponse
  189 + err = json.Unmarshal(byteResult, &result)
  190 + if err != nil {
  191 + return nil, fmt.Errorf("解析发布共创项目:%w", err)
  192 + }
  193 + var data DataCooperationProjectsRelease
  194 + err = gateway.GetResponseData(result, &data)
  195 + return &data, err
  196 +}
  197 +
  198 +//CooperationProjectsSearch 查询共创项目
  199 +func (gateway HttplibAlliedCreationCooperation) CooperationProjectsSearch(param ReqCooperationProjectSearch) (*DataCooperationProjectSearch, error) {
  200 + url := gateway.baseUrL + "/cooperation-projects/search"
  201 + method := "POST"
  202 + req := gateway.CreateRequest(url, method)
  203 + log.Logger.Debug("向基础模块请求数据:查询共创项目。", map[string]interface{}{
  204 + "api": method + ":" + url,
  205 + "param": param,
  206 + })
  207 + req, err := req.JSONBody(param)
  208 + if err != nil {
  209 + return nil, fmt.Errorf("请求查询共创项目失败:%w", err)
  210 + }
  211 +
  212 + byteResult, err := req.Bytes()
  213 + if err != nil {
  214 + return nil, fmt.Errorf("获取查询共创项目失败:%w", err)
  215 + }
  216 + log.Logger.Debug("获取基础模块请求数据:查询共创项目。", map[string]interface{}{
  217 + "result": string(byteResult),
  218 + })
  219 + var result service_gateway.GatewayResponse
  220 + err = json.Unmarshal(byteResult, &result)
  221 + if err != nil {
  222 + return nil, fmt.Errorf("解析查询共创项目:%w", err)
  223 + }
  224 + var data DataCooperationProjectSearch
  225 + err = gateway.GetResponseData(result, &data)
  226 + return &data, err
  227 +}
  228 +
  229 +// CooperationProjectsCheck 判断当前勾选的承接对象是否存在用户
  230 +func (gateway HttplibAlliedCreationCooperation) CooperationProjectsCheck(param ReqCooperationProjectsCheck) (*DataCooperationProjectsCheck, error) {
  231 + url := gateway.baseUrL + "/cooperation-projects/check"
  232 + method := "POST"
  233 + req := gateway.CreateRequest(url, method)
  234 + log.Logger.Debug("向基础模块请求数据:判断当前勾选的承接对象是否存在用户。", map[string]interface{}{
  235 + "api": method + ":" + url,
  236 + "param": param,
  237 + })
  238 + req, err := req.JSONBody(param)
  239 + if err != nil {
  240 + return nil, fmt.Errorf("请求判断当前勾选的承接对象是否存在用户失败:%w", err)
  241 + }
  242 +
  243 + byteResult, err := req.Bytes()
  244 + if err != nil {
  245 + return nil, fmt.Errorf("获取判断当前勾选的承接对象是否存在用户失败:%w", err)
  246 + }
  247 + log.Logger.Debug("获取基础模块请求数据:判断当前勾选的承接对象是否存在用户。", map[string]interface{}{
  248 + "result": string(byteResult),
  249 + })
  250 + var result service_gateway.GatewayResponse
  251 + err = json.Unmarshal(byteResult, &result)
  252 + if err != nil {
  253 + return nil, fmt.Errorf("解析判断当前勾选的承接对象是否存在用户:%w", err)
  254 + }
  255 + var data DataCooperationProjectsCheck
  256 + err = gateway.GetResponseData(result, &data)
  257 + return &data, err
  258 +}
  1 +package allied_creation_cooperation
  2 +
  3 +import (
  4 + "encoding/json"
  5 + "fmt"
  6 + "strconv"
  7 +
  8 + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/log"
  9 +
  10 + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway"
  11 +)
  12 +
  13 +// DividendsOrderAdd 创建分红订单
  14 +func (gateway HttplibAlliedCreationCooperation) DividendsOrderAdd(param ReqDividendsOrderAdd) (*DataDividendsOrderAdd, error) {
  15 + url := gateway.baseUrL + "/dividends-orders"
  16 + method := "POST"
  17 + req := gateway.CreateRequest(url, method)
  18 + log.Logger.Debug("向基础模块请求数据:创建分红订单。", map[string]interface{}{
  19 + "api": method + ":" + url,
  20 + "param": param,
  21 + })
  22 + req, err := req.JSONBody(param)
  23 + if err != nil {
  24 + return nil, fmt.Errorf("请求创建分红订单失败:%w", err)
  25 + }
  26 +
  27 + byteResult, err := req.Bytes()
  28 + if err != nil {
  29 + return nil, fmt.Errorf("获取创建分红订单失败:%w", err)
  30 + }
  31 + log.Logger.Debug("获取基础模块请求数据:创建分红订单。", map[string]interface{}{
  32 + "result": string(byteResult),
  33 + })
  34 + var result service_gateway.GatewayResponse
  35 + err = json.Unmarshal(byteResult, &result)
  36 + if err != nil {
  37 + return nil, fmt.Errorf("解析创建分红订单:%w", err)
  38 + }
  39 + var data DataDividendsOrderAdd
  40 + err = gateway.GetResponseData(result, &data)
  41 + return &data, err
  42 +}
  43 +
  44 +// DividendsOrderUpdate 更新分红订单
  45 +func (gateway HttplibAlliedCreationCooperation) DividendsOrderUpdate(param ReqDividendsOrderUpdate) (*DataDividendsOrderUpdate, error) {
  46 + url := gateway.baseUrL + "/dividends-orders/" + strconv.Itoa(param.DividendsOrderId)
  47 + method := "PUT"
  48 + req := gateway.CreateRequest(url, method)
  49 + log.Logger.Debug("向基础模块请求数据:更新分红订单。", map[string]interface{}{
  50 + "api": method + ":" + url,
  51 + "param": param,
  52 + })
  53 + req, err := req.JSONBody(param)
  54 + if err != nil {
  55 + return nil, fmt.Errorf("请求更新分红订单失败:%w", err)
  56 + }
  57 +
  58 + byteResult, err := req.Bytes()
  59 + if err != nil {
  60 + return nil, fmt.Errorf("获取更新分红订单失败:%w", err)
  61 + }
  62 + log.Logger.Debug("获取基础模块请求数据:更新分红订单。", map[string]interface{}{
  63 + "result": string(byteResult),
  64 + })
  65 + var result service_gateway.GatewayResponse
  66 + err = json.Unmarshal(byteResult, &result)
  67 + if err != nil {
  68 + return nil, fmt.Errorf("解析更新分红订单:%w", err)
  69 + }
  70 + var data DataDividendsOrderUpdate
  71 + err = gateway.GetResponseData(result, &data)
  72 + return &data, err
  73 +}
  74 +
  75 +// DividendsOrderSearch 查询分红订单
  76 +func (gateway HttplibAlliedCreationCooperation) DividendsOrderSearch(param ReqDividendsOrderSearch) (*DataDividendsOrderSearch, error) {
  77 + url := gateway.baseUrL + "/dividends-orders/search"
  78 + method := "POST"
  79 + req := gateway.CreateRequest(url, method)
  80 + log.Logger.Debug("向基础模块请求数据:查询分红订单。", map[string]interface{}{
  81 + "api": method + ":" + url,
  82 + "param": param,
  83 + })
  84 + req, err := req.JSONBody(param)
  85 + if err != nil {
  86 + return nil, fmt.Errorf("请求查询分红订单失败:%w", err)
  87 + }
  88 +
  89 + byteResult, err := req.Bytes()
  90 + if err != nil {
  91 + return nil, fmt.Errorf("获取查询分红订单失败:%w", err)
  92 + }
  93 + log.Logger.Debug("获取基础模块请求数据:查询分红订单。", map[string]interface{}{
  94 + "result": string(byteResult),
  95 + })
  96 + var result service_gateway.GatewayResponse
  97 + err = json.Unmarshal(byteResult, &result)
  98 + if err != nil {
  99 + return nil, fmt.Errorf("解析查询分红订单:%w", err)
  100 + }
  101 + var data DataDividendsOrderSearch
  102 + err = gateway.GetResponseData(result, &data)
  103 + return &data, err
  104 +}
  105 +
  106 +// SearchOrderNumber 模糊查询分红订单号
  107 +func (gateway HttplibAlliedCreationCooperation) SearchOrderNumber(param ReqSearchOrderNumber) (*DataSearchOrderNumber, error) {
  108 + url := gateway.baseUrL + "/search-order-number"
  109 + method := "POST"
  110 + req := gateway.CreateRequest(url, method)
  111 + log.Logger.Debug("向基础模块请求数据:模糊查询分红订单号。", map[string]interface{}{
  112 + "api": method + ":" + url,
  113 + "param": param,
  114 + })
  115 + req, err := req.JSONBody(param)
  116 + if err != nil {
  117 + return nil, fmt.Errorf("请求模糊查询分红订单号失败:%w", err)
  118 + }
  119 +
  120 + byteResult, err := req.Bytes()
  121 + if err != nil {
  122 + return nil, fmt.Errorf("获取模糊查询分红订单号失败:%w", err)
  123 + }
  124 + log.Logger.Debug("获取基础模块请求数据:模糊查询分红订单号。", map[string]interface{}{
  125 + "result": string(byteResult),
  126 + })
  127 + var result service_gateway.GatewayResponse
  128 + err = json.Unmarshal(byteResult, &result)
  129 + if err != nil {
  130 + return nil, fmt.Errorf("解析模糊查询分红订单号:%w", err)
  131 + }
  132 + var data DataSearchOrderNumber
  133 + err = gateway.GetResponseData(result, &data)
  134 + return &data, err
  135 +}
  136 +
  137 +// DividendsOrderRemove 移除分红订单
  138 +func (gateway HttplibAlliedCreationCooperation) DividendsOrderRemove(param ReqDividendsOrderRemove) (*DataDividendsOrderRemove, error) {
  139 + url := gateway.baseUrL + "/dividends-orders/" + strconv.Itoa(param.DividendsOrderId)
  140 + method := "DELETE"
  141 + req := gateway.CreateRequest(url, method)
  142 + log.Logger.Debug("向基础模块请求数据:移除分红订单。", map[string]interface{}{
  143 + "api": method + ":" + url,
  144 + "param": param,
  145 + })
  146 + req, err := req.JSONBody(param)
  147 + if err != nil {
  148 + return nil, fmt.Errorf("请求移除分红订单失败:%w", err)
  149 + }
  150 +
  151 + byteResult, err := req.Bytes()
  152 + if err != nil {
  153 + return nil, fmt.Errorf("获取移除分红订单失败:%w", err)
  154 + }
  155 + log.Logger.Debug("获取基础模块请求数据:移除分红订单。", map[string]interface{}{
  156 + "result": string(byteResult),
  157 + })
  158 + var result service_gateway.GatewayResponse
  159 + err = json.Unmarshal(byteResult, &result)
  160 + if err != nil {
  161 + return nil, fmt.Errorf("解析移除分红订单:%w", err)
  162 + }
  163 + var data DataDividendsOrderRemove
  164 + err = gateway.GetResponseData(result, &data)
  165 + return &data, err
  166 +}
  167 +
  168 +//DividendsOrderList 返回分红订单列表
  169 +func (gateway HttplibAlliedCreationCooperation) DividendsOrderList(param ReqDividendsOrderList) (*DataDividendsOrderList, error) {
  170 + url := gateway.baseUrL + "/dividends-orders"
  171 + method := "GET"
  172 + req := gateway.CreateRequest(url, method)
  173 + log.Logger.Debug("向基础模块请求数据:返回分红订单列表。", map[string]interface{}{
  174 + "api": method + ":" + url,
  175 + "param": param,
  176 + })
  177 + req, err := req.JSONBody(param)
  178 + if err != nil {
  179 + return nil, fmt.Errorf("请求返回分红订单列表失败:%w", err)
  180 + }
  181 +
  182 + byteResult, err := req.Bytes()
  183 + if err != nil {
  184 + return nil, fmt.Errorf("获取返回分红订单列表失败:%w", err)
  185 + }
  186 + log.Logger.Debug("获取基础模块请求数据:返回分红订单列表。", map[string]interface{}{
  187 + "result": string(byteResult),
  188 + })
  189 + var result service_gateway.GatewayResponse
  190 + err = json.Unmarshal(byteResult, &result)
  191 + if err != nil {
  192 + return nil, fmt.Errorf("解析返回分红订单列表:%w", err)
  193 + }
  194 + var data DataDividendsOrderList
  195 + err = gateway.GetResponseData(result, &data)
  196 + return &data, err
  197 +}
  198 +
  199 +// DividendsOrderGet 返回分红订单详情
  200 +func (gateway HttplibAlliedCreationCooperation) DividendsOrderGet(param ReqDividendsOrderGet) (*DataDividendsOrderGet, error) {
  201 + url := gateway.baseUrL + "/dividends-orders/" + strconv.Itoa(param.DividendsOrderId)
  202 + method := "GET"
  203 + req := gateway.CreateRequest(url, method)
  204 + log.Logger.Debug("向基础模块请求数据:返回分红订单详情。", map[string]interface{}{
  205 + "api": method + ":" + url,
  206 + "param": param,
  207 + })
  208 + req, err := req.JSONBody(param)
  209 + if err != nil {
  210 + return nil, fmt.Errorf("请求返回分红订单详情失败:%w", err)
  211 + }
  212 +
  213 + byteResult, err := req.Bytes()
  214 + if err != nil {
  215 + return nil, fmt.Errorf("获取返回分红订单详情失败:%w", err)
  216 + }
  217 + log.Logger.Debug("获取基础模块请求数据:返回分红订单详情。", map[string]interface{}{
  218 + "result": string(byteResult),
  219 + })
  220 + var result service_gateway.GatewayResponse
  221 + err = json.Unmarshal(byteResult, &result)
  222 + if err != nil {
  223 + return nil, fmt.Errorf("解析返回分红订单详情:%w", err)
  224 + }
  225 + var data DataDividendsOrderGet
  226 + err = gateway.GetResponseData(result, &data)
  227 + return &data, err
  228 +}
  1 +package allied_creation_cooperation
  2 +
  3 +import (
  4 + "encoding/json"
  5 + "fmt"
  6 + "strconv"
  7 +
  8 + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway"
  9 + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/log"
  10 +)
  11 +
  12 +// DividendsEstimateIncentive 确定预算分红激励
  13 +func (gateway HttplibAlliedCreationCooperation) DividendsEstimateIncentive(param ReqDividendsEstimateIncentive) (*DataDividendsEstimateIncentive, error) {
  14 + url := gateway.baseUrL + "/dividends-estimates/estimate-dividends-incentives"
  15 + method := "POST"
  16 + req := gateway.CreateRequest(url, method)
  17 + log.Logger.Debug("向基础模块请求数据:确定预算分红激励。", map[string]interface{}{
  18 + "api": method + ":" + url,
  19 + "param": param,
  20 + })
  21 + req, err := req.JSONBody(param)
  22 + if err != nil {
  23 + return nil, fmt.Errorf("请求确定预算分红激励失败:%w", err)
  24 + }
  25 +
  26 + byteResult, err := req.Bytes()
  27 + if err != nil {
  28 + return nil, fmt.Errorf("获取确定预算分红激励失败:%w", err)
  29 + }
  30 + log.Logger.Debug("获取基础模块请求数据:确定预算分红激励。", map[string]interface{}{
  31 + "result": string(byteResult),
  32 + })
  33 + var result service_gateway.GatewayResponse
  34 + err = json.Unmarshal(byteResult, &result)
  35 + if err != nil {
  36 + return nil, fmt.Errorf("解析确定预算分红激励:%w", err)
  37 + }
  38 + var data DataDividendsEstimateIncentive
  39 + err = gateway.GetResponseData(result, &data)
  40 + return &data, err
  41 +}
  42 +
  43 +// DividendsEstimateAdd 创建分红预算
  44 +func (gateway HttplibAlliedCreationCooperation) DividendsEstimateAdd(param ReqDividendsEstimateAdd) (*DataDividendsEstimateAdd, error) {
  45 + url := gateway.baseUrL + "/dividends-estimates"
  46 + method := "POST"
  47 + req := gateway.CreateRequest(url, method)
  48 + log.Logger.Debug("向基础模块请求数据:创建分红预算。", map[string]interface{}{
  49 + "api": method + ":" + url,
  50 + "param": param,
  51 + })
  52 + req, err := req.JSONBody(param)
  53 + if err != nil {
  54 + return nil, fmt.Errorf("请求创建分红预算失败:%w", err)
  55 + }
  56 +
  57 + byteResult, err := req.Bytes()
  58 + if err != nil {
  59 + return nil, fmt.Errorf("获取创建分红预算失败:%w", err)
  60 + }
  61 + log.Logger.Debug("获取基础模块请求数据:创建分红预算。", map[string]interface{}{
  62 + "result": string(byteResult),
  63 + })
  64 + var result service_gateway.GatewayResponse
  65 + err = json.Unmarshal(byteResult, &result)
  66 + if err != nil {
  67 + return nil, fmt.Errorf("解析创建分红预算:%w", err)
  68 + }
  69 + var data DataDividendsEstimateAdd
  70 + err = gateway.GetResponseData(result, &data)
  71 + return &data, err
  72 +}
  73 +
  74 +// DividendsEstimateUpdate 更新分红预算
  75 +func (gateway HttplibAlliedCreationCooperation) DividendsEstimateUpdate(param ReqDividendsEstimateUpdate) (*DataDividendsEstimateUpdate, error) {
  76 + url := gateway.baseUrL + "/dividends-estimates/{dividendsEstimateId}"
  77 + method := "PUT"
  78 + req := gateway.CreateRequest(url, method)
  79 + log.Logger.Debug("向基础模块请求数据:更新分红预算。", map[string]interface{}{
  80 + "api": method + ":" + url,
  81 + "param": param,
  82 + })
  83 + req, err := req.JSONBody(param)
  84 + if err != nil {
  85 + return nil, fmt.Errorf("请求更新分红预算失败:%w", err)
  86 + }
  87 +
  88 + byteResult, err := req.Bytes()
  89 + if err != nil {
  90 + return nil, fmt.Errorf("获取更新分红预算失败:%w", err)
  91 + }
  92 + log.Logger.Debug("获取基础模块请求数据:更新分红预算。", map[string]interface{}{
  93 + "result": string(byteResult),
  94 + })
  95 + var result service_gateway.GatewayResponse
  96 + err = json.Unmarshal(byteResult, &result)
  97 + if err != nil {
  98 + return nil, fmt.Errorf("解析更新分红预算:%w", err)
  99 + }
  100 + var data DataDividendsEstimateUpdate
  101 + err = gateway.GetResponseData(result, &data)
  102 + return &data, err
  103 +}
  104 +
  105 +// Dividends-estimatesSearch-dividends-incentives 查询业绩分红
  106 +func (gateway HttplibAlliedCreationCooperation) DividendsEstimateSearchDividends(param ReqDividendsEstimateSearchDividend) (*DataDividendsEstimateSearchDividend, error) {
  107 + url := gateway.baseUrL + "/dividends-estimates/search-dividends-incentives"
  108 + method := "POST"
  109 + req := gateway.CreateRequest(url, method)
  110 + log.Logger.Debug("向基础模块请求数据:查询业绩分红。", map[string]interface{}{
  111 + "api": method + ":" + url,
  112 + "param": param,
  113 + })
  114 + req, err := req.JSONBody(param)
  115 + if err != nil {
  116 + return nil, fmt.Errorf("请求查询业绩分红失败:%w", err)
  117 + }
  118 +
  119 + byteResult, err := req.Bytes()
  120 + if err != nil {
  121 + return nil, fmt.Errorf("获取查询业绩分红失败:%w", err)
  122 + }
  123 + log.Logger.Debug("获取基础模块请求数据:查询业绩分红。", map[string]interface{}{
  124 + "result": string(byteResult),
  125 + })
  126 + var result service_gateway.GatewayResponse
  127 + err = json.Unmarshal(byteResult, &result)
  128 + if err != nil {
  129 + return nil, fmt.Errorf("解析查询业绩分红:%w", err)
  130 + }
  131 + var data DataDividendsEstimateSearchDividend
  132 + err = gateway.GetResponseData(result, &data)
  133 + return &data, err
  134 +}
  135 +
  136 +// DividendsEstimatesSearch查询分红预算单
  137 +func (gateway HttplibAlliedCreationCooperation) DividendsEstimatesSearch(param ReqDividendsEstimateSearch) (*DataDividendsEstimateSearch, error) {
  138 + url := gateway.baseUrL + "/dividends-estimates/search"
  139 + method := "POST"
  140 + req := gateway.CreateRequest(url, method)
  141 + log.Logger.Debug("向基础模块请求数据:查询分红预算单。", map[string]interface{}{
  142 + "api": method + ":" + url,
  143 + "param": param,
  144 + })
  145 + req, err := req.JSONBody(param)
  146 + if err != nil {
  147 + return nil, fmt.Errorf("请求查询分红预算单失败:%w", err)
  148 + }
  149 +
  150 + byteResult, err := req.Bytes()
  151 + if err != nil {
  152 + return nil, fmt.Errorf("获取查询分红预算单失败:%w", err)
  153 + }
  154 + log.Logger.Debug("获取基础模块请求数据:查询分红预算单。", map[string]interface{}{
  155 + "result": string(byteResult),
  156 + })
  157 + var result service_gateway.GatewayResponse
  158 + err = json.Unmarshal(byteResult, &result)
  159 + if err != nil {
  160 + return nil, fmt.Errorf("解析查询分红预算单:%w", err)
  161 + }
  162 + var data DataDividendsEstimateSearch
  163 + err = gateway.GetResponseData(result, &data)
  164 + return &data, err
  165 +}
  166 +
  167 +// DividendsEstimatesSearchMoney 查询金额激励分红
  168 +func (gateway HttplibAlliedCreationCooperation) DividendsEstimatesSearchMoney(param ReqDividendsEstimateSearchMoney) (*DataDividendsEstimateSearchMoney, error) {
  169 + url := gateway.baseUrL + "/dividends-estimates/search-money-incentives"
  170 + method := "POST"
  171 + req := gateway.CreateRequest(url, method)
  172 + log.Logger.Debug("向基础模块请求数据:查询金额激励分红。", map[string]interface{}{
  173 + "api": method + ":" + url,
  174 + "param": param,
  175 + })
  176 + req, err := req.JSONBody(param)
  177 + if err != nil {
  178 + return nil, fmt.Errorf("请求查询金额激励分红失败:%w", err)
  179 + }
  180 +
  181 + byteResult, err := req.Bytes()
  182 + if err != nil {
  183 + return nil, fmt.Errorf("获取查询金额激励分红失败:%w", err)
  184 + }
  185 + log.Logger.Debug("获取基础模块请求数据:查询金额激励分红。", map[string]interface{}{
  186 + "result": string(byteResult),
  187 + })
  188 + var result service_gateway.GatewayResponse
  189 + err = json.Unmarshal(byteResult, &result)
  190 + if err != nil {
  191 + return nil, fmt.Errorf("解析查询金额激励分红:%w", err)
  192 + }
  193 + var data DataDividendsEstimateSearchMoney
  194 + err = gateway.GetResponseData(result, &data)
  195 + return &data, err
  196 +}
  197 +
  198 +// Dividends-estimates[dividendsEstimateId}Cancel 取消分红预算
  199 +func (gateway HttplibAlliedCreationCooperation) DividendsEstimatesCancel(param ReqDividendsEstimateCancel) (*DataDividendsEstimateCancel, error) {
  200 + url := gateway.baseUrL + "/dividends-estimates/" + strconv.Itoa(param.DividendsEstimateId) + "/cancel"
  201 + method := "POST"
  202 + req := gateway.CreateRequest(url, method)
  203 + log.Logger.Debug("向基础模块请求数据:取消分红预算。", map[string]interface{}{
  204 + "api": method + ":" + url,
  205 + "param": param,
  206 + })
  207 + req, err := req.JSONBody(param)
  208 + if err != nil {
  209 + return nil, fmt.Errorf("请求取消分红预算失败:%w", err)
  210 + }
  211 +
  212 + byteResult, err := req.Bytes()
  213 + if err != nil {
  214 + return nil, fmt.Errorf("获取取消分红预算失败:%w", err)
  215 + }
  216 + log.Logger.Debug("获取基础模块请求数据:取消分红预算。", map[string]interface{}{
  217 + "result": string(byteResult),
  218 + })
  219 + var result service_gateway.GatewayResponse
  220 + err = json.Unmarshal(byteResult, &result)
  221 + if err != nil {
  222 + return nil, fmt.Errorf("解析取消分红预算:%w", err)
  223 + }
  224 + var data DataDividendsEstimateCancel
  225 + err = gateway.GetResponseData(result, &data)
  226 + return &data, err
  227 +}
  228 +
  229 +// DividendsEstimatesEstimateMoneys 确定预算金额激励分红
  230 +func (gateway HttplibAlliedCreationCooperation) DividendsEstimatesEstimateMoneys(param ReqDividendsEstimateMoneyIncentives) (*DataDividendsEstimateMoneyIncentives, error) {
  231 + url := gateway.baseUrL + "/dividends-estimates/estimate-money-incentives"
  232 + method := "POST"
  233 + req := gateway.CreateRequest(url, method)
  234 + log.Logger.Debug("向基础模块请求数据:确定预算金额激励分红。", map[string]interface{}{
  235 + "api": method + ":" + url,
  236 + "param": param,
  237 + })
  238 + req, err := req.JSONBody(param)
  239 + if err != nil {
  240 + return nil, fmt.Errorf("请求确定预算金额激励分红失败:%w", err)
  241 + }
  242 +
  243 + byteResult, err := req.Bytes()
  244 + if err != nil {
  245 + return nil, fmt.Errorf("获取确定预算金额激励分红失败:%w", err)
  246 + }
  247 + log.Logger.Debug("获取基础模块请求数据:确定预算金额激励分红。", map[string]interface{}{
  248 + "result": string(byteResult),
  249 + })
  250 + var result service_gateway.GatewayResponse
  251 + err = json.Unmarshal(byteResult, &result)
  252 + if err != nil {
  253 + return nil, fmt.Errorf("解析确定预算金额激励分红:%w", err)
  254 + }
  255 + var data DataDividendsEstimateMoneyIncentives
  256 + err = gateway.GetResponseData(result, &data)
  257 + return &data, err
  258 +}
  259 +
  260 +// DividendAestimatesdivDidendsEstimat 移除分红预算
  261 +func (gateway HttplibAlliedCreationCooperation) DividendAestimatesdivDidendsEstimat(param ReqDividendsEstimateRemove) (
  262 + *DataDividendsEstimateRemove, error) {
  263 + url := gateway.baseUrL + "/dividends-estimates/" + strconv.Itoa(param.DividendsEstimateId)
  264 + method := "DELETE"
  265 + req := gateway.CreateRequest(url, method)
  266 + log.Logger.Debug("向基础模块请求数据:移除分红预算。", map[string]interface{}{
  267 + "api": method + ":" + url,
  268 + "param": param,
  269 + })
  270 + req, err := req.JSONBody(param)
  271 + if err != nil {
  272 + return nil, fmt.Errorf("请求移除分红预算失败:%w", err)
  273 + }
  274 +
  275 + byteResult, err := req.Bytes()
  276 + if err != nil {
  277 + return nil, fmt.Errorf("获取移除分红预算失败:%w", err)
  278 + }
  279 + log.Logger.Debug("获取基础模块请求数据:移除分红预算。", map[string]interface{}{
  280 + "result": string(byteResult),
  281 + })
  282 + var result service_gateway.GatewayResponse
  283 + err = json.Unmarshal(byteResult, &result)
  284 + if err != nil {
  285 + return nil, fmt.Errorf("解析移除分红预算:%w", err)
  286 + }
  287 + var data DataDividendsEstimateRemove
  288 + err = gateway.GetResponseData(result, &data)
  289 + return &data, err
  290 +}
  291 +
  292 +// DividendsEstimateListDividend 返回业绩激励分红详情
  293 +func (gateway HttplibAlliedCreationCooperation) DividendsEstimateListDividend(param ReqDividendsEstimateListDividend) (*DataDividendsEstimateListDividend, error) {
  294 + url := gateway.baseUrL + "/dividends-estimates/list-dividends-incentives"
  295 + method := "GET"
  296 + req := gateway.CreateRequest(url, method)
  297 + log.Logger.Debug("向基础模块请求数据:返回业绩激励分红详情。", map[string]interface{}{
  298 + "api": method + ":" + url,
  299 + "param": param,
  300 + })
  301 + req, err := req.JSONBody(param)
  302 + if err != nil {
  303 + return nil, fmt.Errorf("请求返回业绩激励分红详情失败:%w", err)
  304 + }
  305 +
  306 + byteResult, err := req.Bytes()
  307 + if err != nil {
  308 + return nil, fmt.Errorf("获取返回业绩激励分红详情失败:%w", err)
  309 + }
  310 + log.Logger.Debug("获取基础模块请求数据:返回业绩激励分红详情。", map[string]interface{}{
  311 + "result": string(byteResult),
  312 + })
  313 + var result service_gateway.GatewayResponse
  314 + err = json.Unmarshal(byteResult, &result)
  315 + if err != nil {
  316 + return nil, fmt.Errorf("解析返回业绩激励分红详情:%w", err)
  317 + }
  318 + var data DataDividendsEstimateListDividend
  319 + err = gateway.GetResponseData(result, &data)
  320 + return &data, err
  321 +}
  322 +
  323 +// DividendsEstimateList 返回分红预算列表
  324 +func (gateway HttplibAlliedCreationCooperation) DividendsEstimateList(param ReqDividendsEstimateList) (*DataDividendsEstimateList, error) {
  325 + url := gateway.baseUrL + "/dividends-estimates"
  326 + method := "GET"
  327 + req := gateway.CreateRequest(url, method)
  328 + log.Logger.Debug("向基础模块请求数据:返回分红预算列表。", map[string]interface{}{
  329 + "api": method + ":" + url,
  330 + "param": param,
  331 + })
  332 + req, err := req.JSONBody(param)
  333 + if err != nil {
  334 + return nil, fmt.Errorf("请求返回分红预算列表失败:%w", err)
  335 + }
  336 +
  337 + byteResult, err := req.Bytes()
  338 + if err != nil {
  339 + return nil, fmt.Errorf("获取返回分红预算列表失败:%w", err)
  340 + }
  341 + log.Logger.Debug("获取基础模块请求数据:返回分红预算列表。", map[string]interface{}{
  342 + "result": string(byteResult),
  343 + })
  344 + var result service_gateway.GatewayResponse
  345 + err = json.Unmarshal(byteResult, &result)
  346 + if err != nil {
  347 + return nil, fmt.Errorf("解析返回分红预算列表:%w", err)
  348 + }
  349 + var data DataDividendsEstimateList
  350 + err = gateway.GetResponseData(result, &data)
  351 + return &data, err
  352 +}
  353 +
  354 +//DividendsEstimateGet 返回分红预算详情
  355 +func (gateway HttplibAlliedCreationCooperation) DividendsEstimateGet(param ReqDividendsEstimateGet) (*DataDividendsEstimateGet, error) {
  356 + url := gateway.baseUrL + "/dividends-estimates/" + strconv.Itoa(param.DividendsEstimateId)
  357 + method := "GET"
  358 + req := gateway.CreateRequest(url, method)
  359 + log.Logger.Debug("向基础模块请求数据:返回分红预算详情。", map[string]interface{}{
  360 + "api": method + ":" + url,
  361 + "param": param,
  362 + })
  363 + req, err := req.JSONBody(param)
  364 + if err != nil {
  365 + return nil, fmt.Errorf("请求返回分红预算详情失败:%w", err)
  366 + }
  367 +
  368 + byteResult, err := req.Bytes()
  369 + if err != nil {
  370 + return nil, fmt.Errorf("获取返回分红预算详情失败:%w", err)
  371 + }
  372 + log.Logger.Debug("获取基础模块请求数据:返回分红预算详情。", map[string]interface{}{
  373 + "result": string(byteResult),
  374 + })
  375 + var result service_gateway.GatewayResponse
  376 + err = json.Unmarshal(byteResult, &result)
  377 + if err != nil {
  378 + return nil, fmt.Errorf("解析返回分红预算详情:%w", err)
  379 + }
  380 + var data DataDividendsEstimateGet
  381 + err = gateway.GetResponseData(result, &data)
  382 + return &data, err
  383 +}
  384 +
  385 +// DividendsEstimatesListMoney 返回金额激励分红列表
  386 +func (gateway HttplibAlliedCreationCooperation) DividendsEstimatesListMoney(param ReqDividendsEstimatesListMoney) (*DataDividendsEstimatesListMoney, error) {
  387 + url := gateway.baseUrL + "/dividends-estimates/list-money-incentives"
  388 + method := "GET"
  389 + req := gateway.CreateRequest(url, method)
  390 + log.Logger.Debug("向基础模块请求数据:返回金额激励分红列表。", map[string]interface{}{
  391 + "api": method + ":" + url,
  392 + "param": param,
  393 + })
  394 + req, err := req.JSONBody(param)
  395 + if err != nil {
  396 + return nil, fmt.Errorf("请求返回金额激励分红列表失败:%w", err)
  397 + }
  398 +
  399 + byteResult, err := req.Bytes()
  400 + if err != nil {
  401 + return nil, fmt.Errorf("获取返回金额激励分红列表失败:%w", err)
  402 + }
  403 + log.Logger.Debug("获取基础模块请求数据:返回金额激励分红列表。", map[string]interface{}{
  404 + "result": string(byteResult),
  405 + })
  406 + var result service_gateway.GatewayResponse
  407 + err = json.Unmarshal(byteResult, &result)
  408 + if err != nil {
  409 + return nil, fmt.Errorf("解析返回金额激励分红列表:%w", err)
  410 + }
  411 + var data DataDividendsEstimatesListMoney
  412 + err = gateway.GetResponseData(result, &data)
  413 + return &data, err
  414 +}
  1 +package allied_creation_cooperation
  2 +
  3 +//更新共创申请
  4 +type (
  5 + ReqCooperationApplicationUpdate struct {
  6 + ApplicationId int
  7 + }
  8 +
  9 + DataCooperationApplicationUpdate struct {
  10 + }
  11 +)
  12 +
  13 +//共创申请一键审核
  14 +type (
  15 + ReqCooperationApplicationBatchApproval struct {
  16 + }
  17 +
  18 + DataCooperationApplicationBatchApproval struct {
  19 + }
  20 +)
  21 +
  22 +//取消共创申请
  23 +type (
  24 + ReqCooperationApplicationCancel struct {
  25 + ApplicationId int
  26 + }
  27 +
  28 + DataCooperationApplicationCancel struct {
  29 + }
  30 +)
  31 +
  32 +//审核-同意共创申请
  33 +type (
  34 + ReqCooperationApplicationAgree struct {
  35 + ApplicationId int
  36 + }
  37 +
  38 + DataCooperationApplicationAgree struct {
  39 + }
  40 +)
  41 +
  42 +//审核-拒绝共创申请
  43 +type (
  44 + ReqCooperationApplicationReject struct {
  45 + ApplicationId int
  46 + }
  47 +
  48 + DataCooperationApplicationReject struct {
  49 + }
  50 +)
  51 +
  52 +//创建共创申请
  53 +type (
  54 + ReqCooperationApplicationAdd struct {
  55 + }
  56 +
  57 + DataCooperationApplicationAdd struct {
  58 + }
  59 +)
  60 +
  61 +//查询共创申请
  62 +type (
  63 + ReqCooperationApplicationSearch struct {
  64 + }
  65 +
  66 + DataCooperationApplicationSearch struct {
  67 + }
  68 +)
  69 +
  70 +//申请共创
  71 +type (
  72 + ReqCooperationApplicationApply struct {
  73 + }
  74 +
  75 + DataCooperationApplicationApply struct {
  76 + }
  77 +)
  78 +
  79 +//移除共创申请
  80 +type (
  81 + ReqCooperationApplicationRemove struct {
  82 + ApplicationId int
  83 + }
  84 +
  85 + DataCooperationApplicationRemove struct {
  86 + }
  87 +)
  88 +
  89 +//返回共创申请列表
  90 +type (
  91 + ReqCooperationApplicationList struct {
  92 + }
  93 +
  94 + DataCooperationApplicationList struct {
  95 + }
  96 +)
  97 +
  98 +//返回共创申请详情
  99 +type (
  100 + ReqCooperationApplicationGet struct {
  101 + ApplicationId int
  102 + }
  103 +
  104 + DataCooperationApplicationGet struct {
  105 + }
  106 +)
  1 +package allied_creation_cooperation
  2 +
  3 +//创建共创合约
  4 +type (
  5 + ReqCooperationContractAdd struct {
  6 + }
  7 +
  8 + DataCooperationContractAdd struct {
  9 + }
  10 +)
  11 +
  12 +//更新共创合约
  13 +type (
  14 + ReqCooperationContractUpdate struct {
  15 + CooperationContractId int
  16 + }
  17 +
  18 + DataCooperationContractUpdate struct {
  19 + }
  20 +)
  21 +
  22 +//查询共创合约
  23 +type (
  24 + ReqCooperationContractSearch struct {
  25 + }
  26 +
  27 + DataCooperationContractSearch struct {
  28 + }
  29 +)
  30 +
  31 +//根据承接人查询并返回共创项目合约
  32 +type (
  33 + ReqCooperationContractSearchByUndertaker struct {
  34 + }
  35 +
  36 + DataCooperationContractSearchByUndertaker struct {
  37 + }
  38 +)
  39 +
  40 +//移除共创合约
  41 +type (
  42 + ReqCooperationContractRemove struct {
  43 + CooperationContractId int
  44 + }
  45 +
  46 + DataCooperationContractRemove struct {
  47 + }
  48 +)
  49 +
  50 +//返回共创合约列表
  51 +type (
  52 + ReqCooperationContractList struct {
  53 + }
  54 +
  55 + DataCooperationContractList struct {
  56 + }
  57 +)
  58 +
  59 +//返回共创合约详情
  60 +type (
  61 + ReqCooperationContractGet struct {
  62 + CooperationContractId int
  63 + }
  64 +
  65 + DataCooperationContractGet struct {
  66 + }
  67 +)
  1 +package allied_creation_cooperation
  2 +
  3 +//创建共创模式
  4 +type (
  5 + ReqCooperationModeAdd struct {
  6 + }
  7 +
  8 + DataCooperationModeAdd struct {
  9 + }
  10 +)
  11 +
  12 +//返回共创模式列表
  13 +type (
  14 + ReqCooperationModeList struct {
  15 + }
  16 +
  17 + DataCooperationModeList struct {
  18 + }
  19 +)
  20 +
  21 +//返回共创模式详情
  22 +type (
  23 + ReqCooperationModeGet struct {
  24 + ModeId int `json:"modeId"`
  25 + }
  26 +
  27 + DataCooperationModeGet struct {
  28 + }
  29 +)
  30 +
  31 +//更新共创模式
  32 +type (
  33 + ReqCooperationModeUpdate struct {
  34 + ModeId int `json:"modeId"`
  35 + }
  36 +
  37 + DataCooperationModeUpdate struct {
  38 + }
  39 +)
  40 +
  41 +//移除共创模式
  42 +type (
  43 + ReqCooperationModeRemove struct {
  44 + ModeId int `json:"modeId"`
  45 + }
  46 +
  47 + DataCooperationModeRemove struct {
  48 + }
  49 +)
  50 +
  51 +//查询共创模式
  52 +type (
  53 + ReqCooperationModesSearch struct {
  54 + }
  55 +
  56 + DataCooperationModesSearch struct {
  57 + }
  58 +)
  1 +package allied_creation_cooperation
  2 +
  3 +//创建共创项目
  4 +type (
  5 + ReqCooperationProjectAdd struct {
  6 + }
  7 +
  8 + DataCooperationProjectAdd struct {
  9 + }
  10 +)
  11 +
  12 +//返回共创项目列表
  13 +type (
  14 + ReqCooperationProjectList struct {
  15 + }
  16 +
  17 + DataCooperationProjectList struct {
  18 + }
  19 +)
  20 +
  21 +//返回共创项目详情
  22 +type (
  23 + ReqCooperationProjectGet struct {
  24 + ProjectId int
  25 + }
  26 +
  27 + DataCooperationProjectGet struct {
  28 + }
  29 +)
  30 +
  31 +//更新共创项目
  32 +type (
  33 + ReqCooperationProjectUpdate struct {
  34 + ProjectId int
  35 + }
  36 +
  37 + DataCooperationProjectUpdate struct {
  38 + }
  39 +)
  40 +
  41 +//移除共创项目
  42 +type (
  43 + ReqCooperationProjectRemove struct {
  44 + ProjectId int
  45 + }
  46 +
  47 + DataCooperationProjectRemove struct {
  48 + }
  49 +)
  50 +
  51 +//发布共创项目
  52 +type (
  53 + ReqCooperationProjectsRelease struct {
  54 + }
  55 +
  56 + DataCooperationProjectsRelease struct {
  57 + }
  58 +)
  59 +
  60 +//查询共创项目
  61 +type (
  62 + ReqCooperationProjectSearch struct {
  63 + }
  64 +
  65 + DataCooperationProjectSearch struct {
  66 + }
  67 +)
  68 +
  69 +//判断当前勾选的承接对象是否存在用户
  70 +type (
  71 + ReqCooperationProjectsCheck struct {
  72 + }
  73 +
  74 + DataCooperationProjectsCheck struct {
  75 + }
  76 +)
  1 +package allied_creation_cooperation
  2 +
  3 +//确定预算分红激励
  4 +type (
  5 + ReqDividendsEstimateIncentive struct {
  6 + }
  7 +
  8 + DataDividendsEstimateIncentive struct {
  9 + }
  10 +)
  11 +
  12 +//创建分红预算
  13 +type (
  14 + ReqDividendsEstimateAdd struct {
  15 + }
  16 +
  17 + DataDividendsEstimateAdd struct {
  18 + }
  19 +)
  20 +
  21 +//更新分红预算
  22 +type (
  23 + ReqDividendsEstimateUpdate struct {
  24 + }
  25 +
  26 + DataDividendsEstimateUpdate struct {
  27 + }
  28 +)
  29 +
  30 +//查询业绩分红
  31 +type (
  32 + ReqDividendsEstimateSearchDividend struct {
  33 + }
  34 +
  35 + DataDividendsEstimateSearchDividend struct {
  36 + }
  37 +)
  38 +
  39 +//查询分红预算单
  40 +type (
  41 + ReqDividendsEstimateSearch struct {
  42 + }
  43 +
  44 + DataDividendsEstimateSearch struct {
  45 + }
  46 +)
  47 +
  48 +//查询金额激励分红
  49 +type (
  50 + ReqDividendsEstimateSearchMoney struct {
  51 + }
  52 +
  53 + DataDividendsEstimateSearchMoney struct {
  54 + }
  55 +)
  56 +
  57 +//取消分红预算
  58 +type (
  59 + ReqDividendsEstimateCancel struct {
  60 + DividendsEstimateId int
  61 + }
  62 +
  63 + DataDividendsEstimateCancel struct {
  64 + }
  65 +)
  66 +
  67 +//确定预算金额激励分红
  68 +type (
  69 + ReqDividendsEstimateMoneyIncentives struct {
  70 + }
  71 +
  72 + DataDividendsEstimateMoneyIncentives struct {
  73 + }
  74 +)
  75 +
  76 +//移除分红预算
  77 +type (
  78 + ReqDividendsEstimateRemove struct {
  79 + DividendsEstimateId int
  80 + }
  81 +
  82 + DataDividendsEstimateRemove struct {
  83 + }
  84 +)
  85 +
  86 +//返回业绩激励分红详情
  87 +type (
  88 + ReqDividendsEstimateListDividend struct {
  89 + }
  90 +
  91 + DataDividendsEstimateListDividend struct {
  92 + }
  93 +)
  94 +
  95 +//返回分红预算列表
  96 +type (
  97 + ReqDividendsEstimateList struct {
  98 + }
  99 +
  100 + DataDividendsEstimateList struct {
  101 + }
  102 +)
  103 +
  104 +//返回分红预算详情
  105 +type (
  106 + ReqDividendsEstimateGet struct {
  107 + DividendsEstimateId int
  108 + }
  109 +
  110 + DataDividendsEstimateGet struct {
  111 + }
  112 +)
  113 +
  114 +//返回金额激励分红列表
  115 +type (
  116 + ReqDividendsEstimatesListMoney struct {
  117 + }
  118 +
  119 + DataDividendsEstimatesListMoney struct {
  120 + }
  121 +)
  1 +package allied_creation_cooperation
  2 +
  3 +//创建分红订单
  4 +type (
  5 + ReqDividendsOrderAdd struct {
  6 + }
  7 +
  8 + DataDividendsOrderAdd struct {
  9 + DividendsOrderId int
  10 + }
  11 +)
  12 +
  13 +//更新分红订单
  14 +type (
  15 + ReqDividendsOrderUpdate struct {
  16 + DividendsOrderId int
  17 + }
  18 +
  19 + DataDividendsOrderUpdate struct {
  20 + }
  21 +)
  22 +
  23 +//查询分红订单
  24 +type (
  25 + ReqDividendsOrderSearch struct {
  26 + }
  27 +
  28 + DataDividendsOrderSearch struct {
  29 + }
  30 +)
  31 +
  32 +//模糊查询分红订单号
  33 +type (
  34 + ReqSearchOrderNumber struct {
  35 + }
  36 +
  37 + DataSearchOrderNumber struct {
  38 + }
  39 +)
  40 +
  41 +//移除分红订单
  42 +type (
  43 + ReqDividendsOrderRemove struct {
  44 + DividendsOrderId int
  45 + }
  46 +
  47 + DataDividendsOrderRemove struct {
  48 + }
  49 +)
  50 +
  51 +//返回分红订单列表
  52 +type (
  53 + ReqDividendsOrderList struct {
  54 + }
  55 +
  56 + DataDividendsOrderList struct {
  57 + }
  58 +)
  59 +
  60 +//返回分红订单详情
  61 +type (
  62 + ReqDividendsOrderGet struct {
  63 + DividendsOrderId int
  64 + }
  65 +
  66 + DataDividendsOrderGet struct {
  67 + }
  68 +)
@@ -32,15 +32,15 @@ type BaseServiceGateway struct { @@ -32,15 +32,15 @@ type BaseServiceGateway struct {
32 func (gateway BaseServiceGateway) CreateRequest(url string, method string) *httplib.BeegoHTTPRequest { 32 func (gateway BaseServiceGateway) CreateRequest(url string, method string) *httplib.BeegoHTTPRequest {
33 var request *httplib.BeegoHTTPRequest 33 var request *httplib.BeegoHTTPRequest
34 switch method { 34 switch method {
35 - case "get": 35 + case "get", "GET":
36 request = httplib.Get(url) 36 request = httplib.Get(url)
37 - case "post": 37 + case "post", "POST":
38 request = httplib.Post(url) 38 request = httplib.Post(url)
39 - case "put": 39 + case "put", "PUT":
40 request = httplib.Put(url) 40 request = httplib.Put(url)
41 - case "delete": 41 + case "delete", "DELETE":
42 request = httplib.Delete(url) 42 request = httplib.Delete(url)
43 - case "head": 43 + case "head", "HEADER":
44 request = httplib.Head(url) 44 request = httplib.Head(url)
45 default: 45 default:
46 request = httplib.Get(url) 46 request = httplib.Get(url)
@@ -48,6 +48,7 @@ func (gateway BaseServiceGateway) CreateRequest(url string, method string) *http @@ -48,6 +48,7 @@ func (gateway BaseServiceGateway) CreateRequest(url string, method string) *http
48 request.Header("companyId", strconv.FormatInt(gateway.CompanyId, 10)) 48 request.Header("companyId", strconv.FormatInt(gateway.CompanyId, 10))
49 request.Header("orgId", strconv.FormatInt(gateway.OrgId, 10)) 49 request.Header("orgId", strconv.FormatInt(gateway.OrgId, 10))
50 request.Header("userId", strconv.FormatInt(gateway.UserId, 10)) 50 request.Header("userId", strconv.FormatInt(gateway.UserId, 10))
  51 + request.Header("userBaseId", strconv.FormatInt(gateway.UserBaseId, 10))
51 return request.SetTimeout(gateway.ConnectTimeout, gateway.ReadWriteTimeout) 52 return request.SetTimeout(gateway.ConnectTimeout, gateway.ReadWriteTimeout)
52 } 53 }
53 54
@@ -4,6 +4,7 @@ import ( @@ -4,6 +4,7 @@ import (
4 "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/custommenu/command" 4 "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/custommenu/command"
5 "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/custommenu/query" 5 "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/custommenu/query"
6 "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/custommenu/service" 6 "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/custommenu/service"
  7 + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/log"
7 ) 8 )
8 9
9 type MenuController struct { 10 type MenuController struct {
@@ -13,7 +14,10 @@ type MenuController struct { @@ -13,7 +14,10 @@ type MenuController struct {
13 func (controller *MenuController) MenuList() { 14 func (controller *MenuController) MenuList() {
14 menuService := service.NewMenuService(nil) 15 menuService := service.NewMenuService(nil)
15 menuListQuery := &query.MenuListQuery{} 16 menuListQuery := &query.MenuListQuery{}
16 - controller.Unmarshal(menuListQuery) 17 + err := controller.Unmarshal(menuListQuery)
  18 + if err != nil {
  19 + log.Logger.Debug("json err:" + err.Error())
  20 + }
17 menuListQuery.Operator = controller.GetOperator() 21 menuListQuery.Operator = controller.GetOperator()
18 data, err := menuService.MenuList(menuListQuery) 22 data, err := menuService.MenuList(menuListQuery)
19 controller.Response(data, err) 23 controller.Response(data, err)
@@ -22,7 +26,10 @@ func (controller *MenuController) MenuList() { @@ -22,7 +26,10 @@ func (controller *MenuController) MenuList() {
22 func (controller *MenuController) MenuUpdate() { 26 func (controller *MenuController) MenuUpdate() {
23 menuService := service.NewMenuService(nil) 27 menuService := service.NewMenuService(nil)
24 menuUpdateQuery := &command.MenuUpdateCommand{} 28 menuUpdateQuery := &command.MenuUpdateCommand{}
25 - controller.Unmarshal(menuUpdateQuery) 29 + err := controller.Unmarshal(menuUpdateQuery)
  30 + if err != nil {
  31 + log.Logger.Debug("json err:" + err.Error())
  32 + }
26 menuUpdateQuery.Operator = controller.GetOperator() 33 menuUpdateQuery.Operator = controller.GetOperator()
27 data, err := menuService.MenuUpdate(menuUpdateQuery) 34 data, err := menuService.MenuUpdate(menuUpdateQuery)
28 controller.Response(data, err) 35 controller.Response(data, err)
@@ -31,7 +38,10 @@ func (controller *MenuController) MenuUpdate() { @@ -31,7 +38,10 @@ func (controller *MenuController) MenuUpdate() {
31 func (controller *MenuController) MenuFavorite() { 38 func (controller *MenuController) MenuFavorite() {
32 menuService := service.NewMenuService(nil) 39 menuService := service.NewMenuService(nil)
33 menuFavoriteCommand := &command.MenuFavoriteCommand{} 40 menuFavoriteCommand := &command.MenuFavoriteCommand{}
34 - controller.Unmarshal(menuFavoriteCommand) 41 + err := controller.Unmarshal(menuFavoriteCommand)
  42 + if err != nil {
  43 + log.Logger.Debug("json err:" + err.Error())
  44 + }
35 menuFavoriteCommand.Operator = controller.GetOperator() 45 menuFavoriteCommand.Operator = controller.GetOperator()
36 data, err := menuService.MenuFavorite(menuFavoriteCommand) 46 data, err := menuService.MenuFavorite(menuFavoriteCommand)
37 controller.Response(data, err) 47 controller.Response(data, err)
@@ -4,6 +4,7 @@ import ( @@ -4,6 +4,7 @@ import (
4 "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/noticesetting/command" 4 "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/noticesetting/command"
5 "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/noticesetting/query" 5 "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/noticesetting/query"
6 "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/noticesetting/service" 6 "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/noticesetting/service"
  7 + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/log"
7 ) 8 )
8 9
9 type NoticeSettingController struct { 10 type NoticeSettingController struct {
@@ -13,7 +14,10 @@ type NoticeSettingController struct { @@ -13,7 +14,10 @@ type NoticeSettingController struct {
13 func (controller *NoticeSettingController) NoticeSettingList() { 14 func (controller *NoticeSettingController) NoticeSettingList() {
14 noticeSettingService := service.NewNoticeSettingService(nil) 15 noticeSettingService := service.NewNoticeSettingService(nil)
15 noticeSettingListQuery := &query.NoticeSettingListQuery{} 16 noticeSettingListQuery := &query.NoticeSettingListQuery{}
16 - controller.Unmarshal(noticeSettingListQuery) 17 + err := controller.Unmarshal(noticeSettingListQuery)
  18 + if err != nil {
  19 + log.Logger.Debug("json err:" + err.Error())
  20 + }
17 noticeSettingListQuery.Operator = controller.GetOperator() 21 noticeSettingListQuery.Operator = controller.GetOperator()
18 cnt, data, err := noticeSettingService.NoticeSettingList(noticeSettingListQuery) 22 cnt, data, err := noticeSettingService.NoticeSettingList(noticeSettingListQuery)
19 controller.returnPageListData(cnt, data, err, noticeSettingListQuery.PageNumber) 23 controller.returnPageListData(cnt, data, err, noticeSettingListQuery.PageNumber)
@@ -23,7 +27,10 @@ func (controller *NoticeSettingController) NoticeSettingUpdate() { @@ -23,7 +27,10 @@ func (controller *NoticeSettingController) NoticeSettingUpdate() {
23 noticeSettingService := service.NewNoticeSettingService(nil) 27 noticeSettingService := service.NewNoticeSettingService(nil)
24 noticeSettingUpdateCommand := &command.NoticeSettingUpdateCommand{} 28 noticeSettingUpdateCommand := &command.NoticeSettingUpdateCommand{}
25 settingId := controller.GetString(":settingId") 29 settingId := controller.GetString(":settingId")
26 - controller.Unmarshal(noticeSettingUpdateCommand) 30 + err := controller.Unmarshal(noticeSettingUpdateCommand)
  31 + if err != nil {
  32 + log.Logger.Debug("json err:" + err.Error())
  33 + }
27 noticeSettingUpdateCommand.Operator = controller.GetOperator() 34 noticeSettingUpdateCommand.Operator = controller.GetOperator()
28 noticeSettingUpdateCommand.NoticeSettingId = settingId 35 noticeSettingUpdateCommand.NoticeSettingId = settingId
29 data, err := noticeSettingService.NoticeSettingUpdate(noticeSettingUpdateCommand) 36 data, err := noticeSettingService.NoticeSettingUpdate(noticeSettingUpdateCommand)
@@ -33,7 +40,10 @@ func (controller *NoticeSettingController) NoticeSettingUpdate() { @@ -33,7 +40,10 @@ func (controller *NoticeSettingController) NoticeSettingUpdate() {
33 func (controller *NoticeSettingController) NoticeSettingAdd() { 40 func (controller *NoticeSettingController) NoticeSettingAdd() {
34 noticeSettingService := service.NewNoticeSettingService(nil) 41 noticeSettingService := service.NewNoticeSettingService(nil)
35 noticeSettingAddCommand := &command.NoticeSettingAddCommand{} 42 noticeSettingAddCommand := &command.NoticeSettingAddCommand{}
36 - controller.Unmarshal(noticeSettingAddCommand) 43 + err := controller.Unmarshal(noticeSettingAddCommand)
  44 + if err != nil {
  45 + log.Logger.Debug("json err:" + err.Error())
  46 + }
37 noticeSettingAddCommand.Operator = controller.GetOperator() 47 noticeSettingAddCommand.Operator = controller.GetOperator()
38 data, err := noticeSettingService.NoticeSettingAdd(noticeSettingAddCommand) 48 data, err := noticeSettingService.NoticeSettingAdd(noticeSettingAddCommand)
39 controller.Response(data, err) 49 controller.Response(data, err)
@@ -4,6 +4,7 @@ import ( @@ -4,6 +4,7 @@ import (
4 "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/orgs/command" 4 "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/orgs/command"
5 "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/orgs/query" 5 "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/orgs/query"
6 "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/orgs/service" 6 "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/orgs/service"
  7 + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/log"
7 ) 8 )
8 9
9 type OrgsController struct { 10 type OrgsController struct {
@@ -13,7 +14,10 @@ type OrgsController struct { @@ -13,7 +14,10 @@ type OrgsController struct {
13 func (controller *OrgsController) OrgAdd() { 14 func (controller *OrgsController) OrgAdd() {
14 orgsService := service.NewOrgsService(nil) 15 orgsService := service.NewOrgsService(nil)
15 orgAddCommand := &command.OrgAddCommand{} 16 orgAddCommand := &command.OrgAddCommand{}
16 - controller.Unmarshal(orgAddCommand) 17 + err := controller.Unmarshal(orgAddCommand)
  18 + if err != nil {
  19 + log.Logger.Debug("json err:" + err.Error())
  20 + }
17 orgAddCommand.Operator = controller.GetOperator() 21 orgAddCommand.Operator = controller.GetOperator()
18 data, err := orgsService.OrgAdd(orgAddCommand) 22 data, err := orgsService.OrgAdd(orgAddCommand)
19 controller.Response(data, err) 23 controller.Response(data, err)
@@ -22,7 +26,10 @@ func (controller *OrgsController) OrgAdd() { @@ -22,7 +26,10 @@ func (controller *OrgsController) OrgAdd() {
22 func (controller *OrgsController) OrgUpdate() { 26 func (controller *OrgsController) OrgUpdate() {
23 orgsService := service.NewOrgsService(nil) 27 orgsService := service.NewOrgsService(nil)
24 orgUpdateCommand := &command.OrgUpdateCommand{} 28 orgUpdateCommand := &command.OrgUpdateCommand{}
25 - controller.Unmarshal(orgUpdateCommand) 29 + err := controller.Unmarshal(orgUpdateCommand)
  30 + if err != nil {
  31 + log.Logger.Debug("json err:" + err.Error())
  32 + }
26 orgId := controller.GetString(":orgId") 33 orgId := controller.GetString(":orgId")
27 orgUpdateCommand.OrgId = orgId 34 orgUpdateCommand.OrgId = orgId
28 orgUpdateCommand.Operator = controller.GetOperator() 35 orgUpdateCommand.Operator = controller.GetOperator()
@@ -33,7 +40,10 @@ func (controller *OrgsController) OrgUpdate() { @@ -33,7 +40,10 @@ func (controller *OrgsController) OrgUpdate() {
33 func (controller *OrgsController) OrgList() { 40 func (controller *OrgsController) OrgList() {
34 orgsService := service.NewOrgsService(nil) 41 orgsService := service.NewOrgsService(nil)
35 orgListQuery := &query.OrgListQuery{} 42 orgListQuery := &query.OrgListQuery{}
36 - controller.Unmarshal(orgListQuery) 43 + err := controller.Unmarshal(orgListQuery)
  44 + if err != nil {
  45 + log.Logger.Debug("json err:" + err.Error())
  46 + }
37 orgListQuery.Operator = controller.GetOperator() 47 orgListQuery.Operator = controller.GetOperator()
38 data, err := orgsService.OrgList(orgListQuery) 48 data, err := orgsService.OrgList(orgListQuery)
39 controller.Response(data, err) 49 controller.Response(data, err)
@@ -52,7 +62,10 @@ func (controller *OrgsController) OrgGet() { @@ -52,7 +62,10 @@ func (controller *OrgsController) OrgGet() {
52 func (controller *OrgsController) OrgEnable() { 62 func (controller *OrgsController) OrgEnable() {
53 orgsService := service.NewOrgsService(nil) 63 orgsService := service.NewOrgsService(nil)
54 orgEnableCommand := &command.OrgEnableCommand{} 64 orgEnableCommand := &command.OrgEnableCommand{}
55 - controller.Unmarshal(orgEnableCommand) 65 + err := controller.Unmarshal(orgEnableCommand)
  66 + if err != nil {
  67 + log.Logger.Debug("json err:" + err.Error())
  68 + }
56 orgEnableCommand.Operator = controller.GetOperator() 69 orgEnableCommand.Operator = controller.GetOperator()
57 data, err := orgsService.OrgEnable(orgEnableCommand) 70 data, err := orgsService.OrgEnable(orgEnableCommand)
58 controller.Response(data, err) 71 controller.Response(data, err)
@@ -61,7 +74,10 @@ func (controller *OrgsController) OrgEnable() { @@ -61,7 +74,10 @@ func (controller *OrgsController) OrgEnable() {
61 func (controller *OrgsController) OrgGetSubDepartment() { 74 func (controller *OrgsController) OrgGetSubDepartment() {
62 orgsService := service.NewOrgsService(nil) 75 orgsService := service.NewOrgsService(nil)
63 orgGetSubDepartmentQuery := &query.OrgGetSubDepartmentQuery{} 76 orgGetSubDepartmentQuery := &query.OrgGetSubDepartmentQuery{}
64 - controller.Unmarshal(orgGetSubDepartmentQuery) 77 + err := controller.Unmarshal(orgGetSubDepartmentQuery)
  78 + if err != nil {
  79 + log.Logger.Debug("json err:" + err.Error())
  80 + }
65 orgGetSubDepartmentQuery.Operator = controller.GetOperator() 81 orgGetSubDepartmentQuery.Operator = controller.GetOperator()
66 data, err := orgsService.OrgGetSubDepartment(orgGetSubDepartmentQuery) 82 data, err := orgsService.OrgGetSubDepartment(orgGetSubDepartmentQuery)
67 controller.Response(data, err) 83 controller.Response(data, err)
@@ -4,6 +4,7 @@ import ( @@ -4,6 +4,7 @@ import (
4 "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/roles/command" 4 "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/roles/command"
5 "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/roles/query" 5 "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/roles/query"
6 "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/roles/service" 6 "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/roles/service"
  7 + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/log"
7 ) 8 )
8 9
9 type RolesController struct { 10 type RolesController struct {
@@ -13,7 +14,10 @@ type RolesController struct { @@ -13,7 +14,10 @@ type RolesController struct {
13 func (controller *RolesController) RoleAdd() { 14 func (controller *RolesController) RoleAdd() {
14 rolesService := service.NewRolesService(nil) 15 rolesService := service.NewRolesService(nil)
15 roleAddCommand := &command.RoleAddCommand{} 16 roleAddCommand := &command.RoleAddCommand{}
16 - controller.Unmarshal(roleAddCommand) 17 + err := controller.Unmarshal(roleAddCommand)
  18 + if err != nil {
  19 + log.Logger.Debug("json err:" + err.Error())
  20 + }
17 roleAddCommand.Operator = controller.GetOperator() 21 roleAddCommand.Operator = controller.GetOperator()
18 data, err := rolesService.RoleAdd(roleAddCommand) 22 data, err := rolesService.RoleAdd(roleAddCommand)
19 controller.Response(data, err) 23 controller.Response(data, err)
@@ -22,7 +26,10 @@ func (controller *RolesController) RoleAdd() { @@ -22,7 +26,10 @@ func (controller *RolesController) RoleAdd() {
22 func (controller *RolesController) RoleUpdate() { 26 func (controller *RolesController) RoleUpdate() {
23 rolesService := service.NewRolesService(nil) 27 rolesService := service.NewRolesService(nil)
24 roleUpdateCommand := &command.RoleUpdateCommand{} 28 roleUpdateCommand := &command.RoleUpdateCommand{}
25 - controller.Unmarshal(roleUpdateCommand) 29 + err := controller.Unmarshal(roleUpdateCommand)
  30 + if err != nil {
  31 + log.Logger.Debug("json err:" + err.Error())
  32 + }
26 roleId := controller.GetString(":roleId") 33 roleId := controller.GetString(":roleId")
27 roleUpdateCommand.RoleId = roleId 34 roleUpdateCommand.RoleId = roleId
28 roleUpdateCommand.Operator = controller.GetOperator() 35 roleUpdateCommand.Operator = controller.GetOperator()
@@ -33,7 +40,10 @@ func (controller *RolesController) RoleUpdate() { @@ -33,7 +40,10 @@ func (controller *RolesController) RoleUpdate() {
33 func (controller *RolesController) RoleList() { 40 func (controller *RolesController) RoleList() {
34 rolesService := service.NewRolesService(nil) 41 rolesService := service.NewRolesService(nil)
35 roleListQuery := &query.RoleListQuery{} 42 roleListQuery := &query.RoleListQuery{}
36 - controller.Unmarshal(roleListQuery) 43 + err := controller.Unmarshal(roleListQuery)
  44 + if err != nil {
  45 + log.Logger.Debug("json err:" + err.Error())
  46 + }
37 roleListQuery.Operator = controller.GetOperator() 47 roleListQuery.Operator = controller.GetOperator()
38 cnt, data, err := rolesService.RoleList(roleListQuery) 48 cnt, data, err := rolesService.RoleList(roleListQuery)
39 controller.returnPageListData(cnt, data, err, roleListQuery.PageNumber) 49 controller.returnPageListData(cnt, data, err, roleListQuery.PageNumber)
@@ -62,7 +72,10 @@ func (controller *RolesController) RoleUserInfo() { @@ -62,7 +72,10 @@ func (controller *RolesController) RoleUserInfo() {
62 func (controller *RolesController) RoleUserAdd() { 72 func (controller *RolesController) RoleUserAdd() {
63 rolesService := service.NewRolesService(nil) 73 rolesService := service.NewRolesService(nil)
64 roleUserAddQuery := &command.RoleUserAddCommand{} 74 roleUserAddQuery := &command.RoleUserAddCommand{}
65 - controller.Unmarshal(roleUserAddQuery) 75 + err := controller.Unmarshal(roleUserAddQuery)
  76 + if err != nil {
  77 + log.Logger.Debug("json err:" + err.Error())
  78 + }
66 roleUserAddQuery.Operator = controller.GetOperator() 79 roleUserAddQuery.Operator = controller.GetOperator()
67 data, err := rolesService.RoleUserAdd(roleUserAddQuery) 80 data, err := rolesService.RoleUserAdd(roleUserAddQuery)
68 controller.Response(data, err) 81 controller.Response(data, err)
@@ -71,7 +84,10 @@ func (controller *RolesController) RoleUserAdd() { @@ -71,7 +84,10 @@ func (controller *RolesController) RoleUserAdd() {
71 func (controller *RolesController) RoleUserDelete() { 84 func (controller *RolesController) RoleUserDelete() {
72 rolesService := service.NewRolesService(nil) 85 rolesService := service.NewRolesService(nil)
73 roleUserDeleteQuery := &command.RoleUserDeleteCommand{} 86 roleUserDeleteQuery := &command.RoleUserDeleteCommand{}
74 - controller.Unmarshal(roleUserDeleteQuery) 87 + err := controller.Unmarshal(roleUserDeleteQuery)
  88 + if err != nil {
  89 + log.Logger.Debug("json err:" + err.Error())
  90 + }
75 roleUserDeleteQuery.Operator = controller.GetOperator() 91 roleUserDeleteQuery.Operator = controller.GetOperator()
76 data, err := rolesService.RoleUserDelete(roleUserDeleteQuery) 92 data, err := rolesService.RoleUserDelete(roleUserDeleteQuery)
77 controller.Response(data, err) 93 controller.Response(data, err)
@@ -91,7 +107,10 @@ func (controller *RolesController) RoleMenuBeforeEdit() { @@ -91,7 +107,10 @@ func (controller *RolesController) RoleMenuBeforeEdit() {
91 rolesService := service.NewRolesService(nil) 107 rolesService := service.NewRolesService(nil)
92 roleMenuBeforeEditQuery := &query.RoleMenuBeforeEditQuery{} 108 roleMenuBeforeEditQuery := &query.RoleMenuBeforeEditQuery{}
93 roleMenuBeforeEditQuery.Operator = controller.GetOperator() 109 roleMenuBeforeEditQuery.Operator = controller.GetOperator()
94 - controller.Unmarshal(roleMenuBeforeEditQuery) 110 + err := controller.Unmarshal(roleMenuBeforeEditQuery)
  111 + if err != nil {
  112 + log.Logger.Debug("json err:" + err.Error())
  113 + }
95 roleId := controller.GetString(":roleId") 114 roleId := controller.GetString(":roleId")
96 roleMenuBeforeEditQuery.RoleId = roleId 115 roleMenuBeforeEditQuery.RoleId = roleId
97 data, err := rolesService.RoleMenuBeforeEdit(roleMenuBeforeEditQuery) 116 data, err := rolesService.RoleMenuBeforeEdit(roleMenuBeforeEditQuery)
@@ -101,7 +120,10 @@ func (controller *RolesController) RoleMenuBeforeEdit() { @@ -101,7 +120,10 @@ func (controller *RolesController) RoleMenuBeforeEdit() {
101 func (controller *RolesController) RoleMenuEdit() { 120 func (controller *RolesController) RoleMenuEdit() {
102 rolesService := service.NewRolesService(nil) 121 rolesService := service.NewRolesService(nil)
103 roleMenuEditQuery := &command.RoleMenuEditCommand{} 122 roleMenuEditQuery := &command.RoleMenuEditCommand{}
104 - controller.Unmarshal(roleMenuEditQuery) 123 + err := controller.Unmarshal(roleMenuEditQuery)
  124 + if err != nil {
  125 + log.Logger.Debug("json err:" + err.Error())
  126 + }
105 roleId := controller.GetString(":roleId") 127 roleId := controller.GetString(":roleId")
106 roleMenuEditQuery.RoleId = roleId 128 roleMenuEditQuery.RoleId = roleId
107 roleMenuEditQuery.Operator = controller.GetOperator() 129 roleMenuEditQuery.Operator = controller.GetOperator()
@@ -112,7 +134,10 @@ func (controller *RolesController) RoleMenuEdit() { @@ -112,7 +134,10 @@ func (controller *RolesController) RoleMenuEdit() {
112 func (controller *RolesController) RoleDelete() { 134 func (controller *RolesController) RoleDelete() {
113 rolesService := service.NewRolesService(nil) 135 rolesService := service.NewRolesService(nil)
114 roleRemoveCommand := &command.RoleRemoveCommand{} 136 roleRemoveCommand := &command.RoleRemoveCommand{}
115 - controller.Unmarshal(roleRemoveCommand) 137 + err := controller.Unmarshal(roleRemoveCommand)
  138 + if err != nil {
  139 + log.Logger.Debug("json err:" + err.Error())
  140 + }
116 roleRemoveCommand.Operator = controller.GetOperator() 141 roleRemoveCommand.Operator = controller.GetOperator()
117 data, err := rolesService.RoleRemove(roleRemoveCommand) 142 data, err := rolesService.RoleRemove(roleRemoveCommand)
118 controller.Response(data, err) 143 controller.Response(data, err)
  1 +package web_client
  2 +
  3 +import (
  4 + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/systemsetting/command"
  5 + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/systemsetting/query"
  6 + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/systemsetting/service"
  7 + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/log"
  8 +)
  9 +
  10 +type SystemSettingController struct {
  11 + baseController
  12 +}
  13 +
  14 +func (controller SystemSettingController) SystemSettingSearch() {
  15 + systemSettingService := service.NewSystemSettingService(nil)
  16 + settingListQuery := &query.SettingListQuery{
  17 + Operator: controller.GetOperator(),
  18 + }
  19 + data, err := systemSettingService.GetSystemSettingList(settingListQuery)
  20 + controller.Response(data, err)
  21 +}
  22 +
  23 +func (controller SystemSettingController) SystemSettingGet() {
  24 + systemSettingService := service.NewSystemSettingService(nil)
  25 + q := &query.SettingGetQuery{}
  26 + err := controller.Unmarshal(q)
  27 + if err != nil {
  28 + log.Logger.Debug("json err:" + err.Error())
  29 + }
  30 + q.Operator = controller.GetOperator()
  31 + data, err := systemSettingService.GetSystemSetting(q)
  32 + controller.Response(data, err)
  33 +
  34 +}
  35 +
  36 +func (controller SystemSettingController) SystemSettingUpdate() {
  37 + systemSettingService := service.NewSystemSettingService(nil)
  38 + q := &command.SettingUpdateCommand{}
  39 + err := controller.Unmarshal(q)
  40 + if err != nil {
  41 + log.Logger.Debug("json err:" + err.Error())
  42 + }
  43 + q.Operator = controller.GetOperator()
  44 + data, err := systemSettingService.SystemSettingUpdate(q)
  45 + controller.Response(data, err)
  46 +}
  1 +package routers
  2 +
  3 +import (
  4 + "github.com/beego/beego/v2/server/web"
  5 + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/port/beego/controllers/web_client"
  6 +)
  7 +
  8 +func init() {
  9 + web.Router("/v1/web/system-setting/search", &web_client.SystemSettingController{}, "Post:SystemSettingSearch")
  10 + web.Router("/v1/web/syetem-setting/:settingId", &web_client.SystemSettingController{}, "Get:SystemSettingGet")
  11 + web.Router("/v1/web/syetem-setting", &web_client.SystemSettingController{}, "Put:SystemSettingUpdate")
  12 +}