正在显示
15 个修改的文件
包含
2209 行增加
和
5 行删除
| @@ -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_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 | +} |
pkg/infrastructure/service_gateway/allied_creation_cooperation/module_cooperation_application.go
0 → 100644
| 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 | +} |
pkg/infrastructure/service_gateway/allied_creation_cooperation/module_cooperation_contract.go
0 → 100644
| 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 | +} |
pkg/infrastructure/service_gateway/allied_creation_cooperation/module_cooperation_mode.go
0 → 100644
| 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 | +} |
pkg/infrastructure/service_gateway/allied_creation_cooperation/module_cooperation_project.go
0 → 100644
| 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 | +} |
pkg/infrastructure/service_gateway/allied_creation_cooperation/module_dividends_estimate.go
0 → 100644
| 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 ReqDividendsEstimatesSearch) (*DataDividendsEstimatesSearch, 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 DataDividendsEstimatesSearch | ||
| 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) (*DataDividendsEstimatesCancel, 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 DataDividendsEstimatesCancel | ||
| 225 | + err = gateway.GetResponseData(result, &data) | ||
| 226 | + return &data, err | ||
| 227 | +} | ||
| 228 | + | ||
| 229 | +// Dividends-estimatesEstimate-money-incentives 确定预算金额激励分红 | ||
| 230 | +func (gateway HttplibAlliedCreationCooperation) DividendsEstimatesEstimateMoneys(param ReqDividendsEestimatesEstimateMoney) (*DataDividendsEstimatesEstimateMoney, 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 DataDividendsEstimatesEstimateMoney | ||
| 256 | + err = gateway.GetResponseData(result, &data) | ||
| 257 | + return &data, err | ||
| 258 | +} | ||
| 259 | + | ||
| 260 | +// Dividends-estimates[dividendsEstimateId} 移除分红预算 | ||
| 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 | +// Dividends-estimatesList-dividends-incentives 返回业绩激励分红详情 | ||
| 293 | +func (gateway HttplibAlliedCreationCooperation) Dividends-estimatesList-dividends-incentives(param ReqDividends-estimatesList-dividends-incentives) (*DataDividends-estimatesList-dividends-incentives, 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 DataDividends-estimatesList-dividends-incentives | ||
| 319 | + err = gateway.GetResponseData(result, &data) | ||
| 320 | + return &data, err | ||
| 321 | +} | ||
| 322 | + | ||
| 323 | +// Dividends-estimates 返回分红预算列表 | ||
| 324 | +func (gateway HttplibAlliedCreationCooperation) Dividends-estimates(param ReqDividends-estimates) (*DataDividends-estimates, 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 DataDividends-estimates | ||
| 350 | + err = gateway.GetResponseData(result, &data) | ||
| 351 | + return &data, err | ||
| 352 | +} | ||
| 353 | + | ||
| 354 | +// Dividends-estimates[dividendsEstimateId} 返回分红预算详情 | ||
| 355 | +func (gateway HttplibAlliedCreationCooperation) Dividends-estimates[dividendsEstimateId}(param ReqDividends-estimates[dividendsEstimateId}) (*DataDividends-estimates[dividendsEstimateId}, error) { | ||
| 356 | + url := gateway.baseUrL + "/dividends-estimates/{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 DataDividends-estimates[dividendsEstimateId} | ||
| 381 | + err = gateway.GetResponseData(result, &data) | ||
| 382 | + return &data, err | ||
| 383 | +} | ||
| 384 | + | ||
| 385 | +// Dividends-estimatesList-money-incentives 返回金额激励分红列表 | ||
| 386 | +func (gateway HttplibAlliedCreationCooperation) Dividends-estimatesList-money-incentives(param ReqDividends-estimatesList-money-incentives) (*DataDividends-estimatesList-money-incentives, 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 DataDividends-estimatesList-money-incentives | ||
| 412 | + err = gateway.GetResponseData(result, &data) | ||
| 413 | + return &data, err | ||
| 414 | +} | ||
| 415 | + |
pkg/infrastructure/service_gateway/allied_creation_cooperation/param_cooperation_application.go
0 → 100644
| 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 | +) |
pkg/infrastructure/service_gateway/allied_creation_cooperation/param_cooperation_contract.go
0 → 100644
| 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 | +) |
pkg/infrastructure/service_gateway/allied_creation_cooperation/param_cooperation_project.go
0 → 100644
| 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 | +) |
pkg/infrastructure/service_gateway/allied_creation_cooperation/param_dividends_estimate.go
0 → 100644
| 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 | + } | ||
| 108 | + | ||
| 109 | + DataDividendsEstimateGet struct { | ||
| 110 | + } | ||
| 111 | +) | ||
| 112 | + | ||
| 113 | +//返回金额激励分红列表 | ||
| 114 | +type ( | ||
| 115 | + ReqDividendsEstimatesListMoney struct { | ||
| 116 | + } | ||
| 117 | + | ||
| 118 | + DataDividendsEstimatesListMoney struct { | ||
| 119 | + } | ||
| 120 | +) |
| 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) |
-
请 注册 或 登录 后发表评论