From 8415a1e76a12a67479209c4ba8b1560ab5903120 Mon Sep 17 00:00:00 2001 From: huangjiajun <582604932@qq.com> Date: Wed, 21 Aug 2024 11:10:47 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B5=84=E8=B4=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/hdl/hdl_agent_qualification.go | 8 +- app/hdl/hdl_medium_qualification.go | 9 +- app/hdl/hdl_role.go | 2 +- app/md/comm.go | 6 + app/md/md_agent_qualification.go | 77 +++- app/md/md_medium_qualification.go | 77 +++- app/svc/svc_agent_qualification.go | 197 +++++---- app/svc/svc_medium_qualification.go | 198 ++++----- docs/docs.go | 630 ++++++++++++++++++++++++++-- docs/swagger.json | 630 ++++++++++++++++++++++++++-- docs/swagger.yaml | 462 ++++++++++++++++++-- go.mod | 4 +- 12 files changed, 1998 insertions(+), 302 deletions(-) create mode 100644 app/md/comm.go diff --git a/app/hdl/hdl_agent_qualification.go b/app/hdl/hdl_agent_qualification.go index 8eb154d..37d5ad3 100644 --- a/app/hdl/hdl_agent_qualification.go +++ b/app/hdl/hdl_agent_qualification.go @@ -16,7 +16,7 @@ import ( // @Accept json // @Produce json // @Param args body md.AgentQualificationEnterpriseReq true "请求参数" -// @Success 200 {string} "具体看返回内容" +// @Success 200 {object} md.AgentQualificationEnterpriseRes "具体看返回内容 这是data里面的数据" // @Failure 400 {object} md.Response "具体错误" // @Router /api/agentQualification/enterprise [POST] func AgentQualificationEnterprise(c *gin.Context) { @@ -70,7 +70,7 @@ func AgentQualificationEnterpriseAudit(c *gin.Context) { // @Accept json // @Produce json // @Param args body md.AgentQualificationEnterpriseReq true "请求参数" -// @Success 200 {string} "具体看返回内容" +// @Success 200 {object} md.AgentQualificationBankRes "具体看返回内容 这是data里面的数据" // @Failure 400 {object} md.Response "具体错误" // @Router /api/agentQualification/bank [POST] func AgentQualificationBank(c *gin.Context) { @@ -124,7 +124,7 @@ func AgentQualificationBankAudit(c *gin.Context) { // @Accept json // @Produce json // @Param args body md.AgentQualificationEnterpriseReq true "请求参数" -// @Success 200 {string} "具体看返回内容" +// @Success 200 {object} md.AgentQualificationContactRes "具体看返回内容 这是data里面的数据" // @Failure 400 {object} md.Response "具体错误" // @Router /api/agentQualification/contact [POST] func AgentQualificationContactInfo(c *gin.Context) { @@ -151,7 +151,7 @@ func AgentQualificationContactInfo(c *gin.Context) { // @Param args body md.AgentQualificationEnterpriseAuditReq true "请求参数" // @Success 200 {string} "具体看返回内容" // @Failure 400 {object} md.Response "具体错误" -// @Router /api/agentQualification/enterprise/audit [POST] +// @Router /api/agentQualification/contact/audit [POST] func AgentQualificationContactInfoAudit(c *gin.Context) { var req md.AgentQualificationEnterpriseAuditReq err := c.ShouldBindJSON(&req) diff --git a/app/hdl/hdl_medium_qualification.go b/app/hdl/hdl_medium_qualification.go index 5aa31f9..cd83441 100644 --- a/app/hdl/hdl_medium_qualification.go +++ b/app/hdl/hdl_medium_qualification.go @@ -16,7 +16,7 @@ import ( // @Accept json // @Produce json // @Param args body md.MediumQualificationEnterpriseReq true "请求参数" -// @Success 200 {string} "具体看返回内容" +// @Success 200 {object} md.MediumQualificationEnterpriseRes "具体看返回内容 这是data里面的数据" // @Failure 400 {object} md.Response "具体错误" // @Router /api/mediumQualification/enterprise [POST] func MediumQualificationEnterprise(c *gin.Context) { @@ -70,7 +70,8 @@ func MediumQualificationEnterpriseAudit(c *gin.Context) { // @Accept json // @Produce json // @Param args body md.MediumQualificationEnterpriseReq true "请求参数" -// @Success 200 {string} "具体看返回内容" +// @Success 200 {object} md.MediumQualificationBankRes "具体看返回内容 这是data里面的数据" + // @Failure 400 {object} md.Response "具体错误" // @Router /api/mediumQualification/bank [POST] func MediumQualificationBank(c *gin.Context) { @@ -124,7 +125,7 @@ func MediumQualificationBankAudit(c *gin.Context) { // @Accept json // @Produce json // @Param args body md.MediumQualificationEnterpriseReq true "请求参数" -// @Success 200 {string} "具体看返回内容" +// @Success 200 {object} md.MediumQualificationContactRes "具体看返回内容 这是data里面的数据" // @Failure 400 {object} md.Response "具体错误" // @Router /api/mediumQualification/contact [POST] func MediumQualificationContactInfo(c *gin.Context) { @@ -151,7 +152,7 @@ func MediumQualificationContactInfo(c *gin.Context) { // @Param args body md.MediumQualificationEnterpriseAuditReq true "请求参数" // @Success 200 {string} "具体看返回内容" // @Failure 400 {object} md.Response "具体错误" -// @Router /api/mediumQualification/enterprise/audit [POST] +// @Router /api/mediumQualification/contact/audit [POST] func MediumQualificationContactInfoAudit(c *gin.Context) { var req md.MediumQualificationEnterpriseAuditReq err := c.ShouldBindJSON(&req) diff --git a/app/hdl/hdl_role.go b/app/hdl/hdl_role.go index 816817a..b43e838 100644 --- a/app/hdl/hdl_role.go +++ b/app/hdl/hdl_role.go @@ -280,7 +280,7 @@ func RoleBindPermissionGroup(c *gin.Context) { // @Param args body md.UpdateRoleStateReq true "请求参数" // @Success 200 {string} "success" // @Failure 400 {object} md.Response "具体错误" -// @Router /api/role/updateRole [POST] +// @Router /api/role/updateRoleState [POST] func UpdateRoleState(c *gin.Context) { var req md.UpdateRoleStateReq err := c.ShouldBindJSON(&req) diff --git a/app/md/comm.go b/app/md/comm.go new file mode 100644 index 0000000..4fe5185 --- /dev/null +++ b/app/md/comm.go @@ -0,0 +1,6 @@ +package md + +type SelectData struct { + Name string `json:"name" example:"名称"` + Value string `json:"value" example:"值"` +} diff --git a/app/md/md_agent_qualification.go b/app/md/md_agent_qualification.go index bc0fb5a..785c2b8 100644 --- a/app/md/md_agent_qualification.go +++ b/app/md/md_agent_qualification.go @@ -1,13 +1,84 @@ package md type AgentQualificationEnterpriseReq struct { - Limit int `json:"limit"` - Page int `json:"page" ` + Limit string `json:"limit"` + Page string `json:"page" ` Name string `json:"name"` State string `json:"state"` } type AgentQualificationEnterpriseAuditReq struct { - AgentId int `json:"agent_id"` + AgentId string `json:"agent_id"` State string `json:"state"` Memo string `json:"memo"` } + +type AgentQualificationEnterpriseRes struct { + List []AgentQualificationEnterpriseData `json:"list" ` + State []SelectData `json:"state" ` + Type []SelectData `json:"type" ` + Total int64 `json:"total"` +} + +type AgentQualificationEnterpriseData struct { + Id string `json:"id" example:"状态选择"` + Uuid string `json:"uuid" example:"站长id"` + AgentId string `json:"agent_id" example:"代理id"` + Kind string `json:"kind" example:"类型(1:企业 2:个人)"` + CertificateType string `json:"certificate_type" example:"证件类型 2级类目id"` + CertificateFirstType string `json:"certificate_first_type" example:"证件类型 1级类目id"` + CountryRegionId string `json:"country_region_id" example:"国家地区id"` + RegisteredAddressCountryId string `json:"registered_address_country_id" example:"注册地址-国家id"` + RegisteredAddressProvinceId string `json:"registered_address_province_id" example:"册地址-省份id"` + RegisteredAddressCityId string `json:"registered_address_city_id" example:"注册地址-市id"` + RegisteredAddressCountyId string `json:"registered_address_county_id" example:"注册地址-县/区id"` + State string `json:"state" example:"状态(0:待提交 1:待审核 2:审核通过 3:审核拒绝)"` + CompanyName string `json:"company_name" example:"公司名称"` + CompanyAbbreviation string `json:"company_abbreviation" example:"公司简称"` + UnifiedSocialCreditCode string `json:"unified_social_credit_code" example:"统一社会信用代码"` + BusinessLicenseImgUrl string `json:"business_license_img_url" example:"营业执照照片"` + LegalRepresentative string `json:"legal_representative" example:"法定代表人"` + CountryRegion string `json:"country_region" example:"国家地区"` + RegisteredAddress string `json:"registered_address" example:"注册地址"` + BusinessLicenseAddress string `json:"business_license_address" example:"营业执照地址"` + CertificateValidity string `json:"certificate_validity" example:"证件有效期"` + Memo string `json:"memo" example:"备注 审核时填写的"` +} +type AgentQualificationBankRes struct { + State []SelectData `json:"state" ` + Type []SelectData `json:"type" ` + CurrencyConf []SelectData `json:"currency_conf"` + List []AgentQualificationBankData `json:"list"` + Total int64 `json:"total"` +} +type AgentQualificationBankData struct { + AgentId string `json:"agent_id" example:"代理id"` + Bank string `json:"bank" example:"开户银行"` + BankBranch string `json:"bank_branch" example:"开户银行分行"` + BankNo string `json:"bank_no" example:"银行卡号"` + CompanyName string `json:"company_name" example:"公司名称"` + CurrencyConf string `json:"currency_conf" example:"结算币种 0人民币"` + Id string `json:"id" example:"id"` + Kind string `json:"kind" example:"类型(1:企业 2:个人)"` + Licence string `json:"licence" example:"开户许可证"` + Memo string `json:"memo" example:"备注 审核时填写的"` + State string `json:"state" example:"状态(0:待提交 1:待审核 2:审核通过 3:审核拒绝)"` + UnifiedSocialCreditCode string `json:"unified_social_credit_code" example:"统一社会信用代码"` +} + +type AgentQualificationContactRes struct { + State []SelectData `json:"state" ` + List []AgentQualificationContactData `json:"list"` + Total int64 `json:"total"` +} +type AgentQualificationContactData struct { + Address string `json:"address" example:"联系地址"` + AgentId string `json:"agent_id" example:"代理id"` + CompanyName string `json:"company_name" example:"公司名称"` + Email string `json:"email" example:"邮箱地址"` + Id string `json:"id" example:"id"` + Kind string `json:"kind" example:"类型(1:企业 2:个人)"` + Memo string `json:"memo" example:"备注 审核时填写的"` + Name string `json:"name" example:"联系人"` + Phone string `json:"phone" example:"联系电话"` + State string `json:"state" example:"状态(0:待提交 1:待审核 2:审核通过 3:审核拒绝)"` +} diff --git a/app/md/md_medium_qualification.go b/app/md/md_medium_qualification.go index 1788d9f..bc3163e 100644 --- a/app/md/md_medium_qualification.go +++ b/app/md/md_medium_qualification.go @@ -1,13 +1,84 @@ package md type MediumQualificationEnterpriseReq struct { - Limit int `json:"limit"` - Page int `json:"page" ` + Limit string `json:"limit"` + Page string `json:"page" ` Name string `json:"name"` State string `json:"state"` } type MediumQualificationEnterpriseAuditReq struct { - MediumId int `json:"medium_id"` + MediumId string `json:"medium_id"` State string `json:"state"` Memo string `json:"memo"` } + +type MediumQualificationEnterpriseRes struct { + List []MediumQualificationEnterpriseData `json:"list" ` + State []SelectData `json:"state" ` + Type []SelectData `json:"type" ` + Total int64 `json:"total"` +} + +type MediumQualificationEnterpriseData struct { + Id string `json:"id" example:"状态选择"` + Uuid string `json:"uuid" example:"站长id"` + MediumId string `json:"medium_id" example:"代理id"` + Kind string `json:"kind" example:"类型(1:企业 2:个人)"` + CertificateType string `json:"certificate_type" example:"证件类型 2级类目id"` + CertificateFirstType string `json:"certificate_first_type" example:"证件类型 1级类目id"` + CountryRegionId string `json:"country_region_id" example:"国家地区id"` + RegisteredAddressCountryId string `json:"registered_address_country_id" example:"注册地址-国家id"` + RegisteredAddressProvinceId string `json:"registered_address_province_id" example:"册地址-省份id"` + RegisteredAddressCityId string `json:"registered_address_city_id" example:"注册地址-市id"` + RegisteredAddressCountyId string `json:"registered_address_county_id" example:"注册地址-县/区id"` + State string `json:"state" example:"状态(0:待提交 1:待审核 2:审核通过 3:审核拒绝)"` + CompanyName string `json:"company_name" example:"公司名称"` + CompanyAbbreviation string `json:"company_abbreviation" example:"公司简称"` + UnifiedSocialCreditCode string `json:"unified_social_credit_code" example:"统一社会信用代码"` + BusinessLicenseImgUrl string `json:"business_license_img_url" example:"营业执照照片"` + LegalRepresentative string `json:"legal_representative" example:"法定代表人"` + CountryRegion string `json:"country_region" example:"国家地区"` + RegisteredAddress string `json:"registered_address" example:"注册地址"` + BusinessLicenseAddress string `json:"business_license_address" example:"营业执照地址"` + CertificateValidity string `json:"certificate_validity" example:"证件有效期"` + Memo string `json:"memo" example:"备注 审核时填写的"` +} +type MediumQualificationBankRes struct { + State []SelectData `json:"state" ` + Type []SelectData `json:"type" ` + CurrencyConf []SelectData `json:"currency_conf"` + List []MediumQualificationBankData `json:"list"` + Total int64 `json:"total"` +} +type MediumQualificationBankData struct { + MediumId string `json:"medium_id" example:"代理id"` + Bank string `json:"bank" example:"开户银行"` + BankBranch string `json:"bank_branch" example:"开户银行分行"` + BankNo string `json:"bank_no" example:"银行卡号"` + CompanyName string `json:"company_name" example:"公司名称"` + CurrencyConf string `json:"currency_conf" example:"结算币种 0人民币"` + Id string `json:"id" example:"id"` + Kind string `json:"kind" example:"类型(1:企业 2:个人)"` + Licence string `json:"licence" example:"开户许可证"` + Memo string `json:"memo" example:"备注 审核时填写的"` + State string `json:"state" example:"状态(0:待提交 1:待审核 2:审核通过 3:审核拒绝)"` + UnifiedSocialCreditCode string `json:"unified_social_credit_code" example:"统一社会信用代码"` +} + +type MediumQualificationContactRes struct { + State []SelectData `json:"state" ` + List []MediumQualificationContactData `json:"list"` + Total int64 `json:"total"` +} +type MediumQualificationContactData struct { + Address string `json:"address" example:"联系地址"` + MediumId string `json:"medium_id" example:"代理id"` + CompanyName string `json:"company_name" example:"公司名称"` + Email string `json:"email" example:"邮箱地址"` + Id string `json:"id" example:"id"` + Kind string `json:"kind" example:"类型(1:企业 2:个人)"` + Memo string `json:"memo" example:"备注 审核时填写的"` + Name string `json:"name" example:"联系人"` + Phone string `json:"phone" example:"联系电话"` + State string `json:"state" example:"状态(0:待提交 1:待审核 2:审核通过 3:审核拒绝)"` +} diff --git a/app/svc/svc_agent_qualification.go b/app/svc/svc_agent_qualification.go index 82ba55c..1145401 100644 --- a/app/svc/svc_agent_qualification.go +++ b/app/svc/svc_agent_qualification.go @@ -7,49 +7,60 @@ import ( "applet/app/utils" db "code.fnuoos.com/zhimeng/model.git/src" "code.fnuoos.com/zhimeng/model.git/src/super/implement" - "code.fnuoos.com/zhimeng/model.git/src/super/model" "github.com/gin-gonic/gin" + "github.com/jinzhu/copier" ) -func AgentQualificationEnterprise(c *gin.Context, req md.AgentQualificationEnterpriseReq) map[string]interface{} { - if req.Limit == 0 { - req.Limit = 10 - } - if req.Page == 0 { - req.Page = 1 - } +func AgentQualificationEnterprise(c *gin.Context, req md.AgentQualificationEnterpriseReq) md.AgentQualificationEnterpriseRes { + engine := db.Db agentListDb := implement.NewAgentListDb(engine) - agentList, total, _ := agentListDb.FindAgentList(req.Name, req.State, req.Page, req.Limit) - - if len(agentList) == 0 { - agentList = make([]model.AgentList, 0) + agentList, total, _ := agentListDb.FindAgentList(req.Name, req.State, utils.StrToInt(req.Page), utils.StrToInt(req.Limit)) + data := make([]md.AgentQualificationEnterpriseData, 0) + if len(agentList) > 0 { + for _, v := range agentList { + var tmp md.AgentQualificationEnterpriseData + copier.Copy(&tmp, &v) + tmp.Id = utils.IntToStr(v.Id) + tmp.Uuid = utils.IntToStr(v.Uuid) + tmp.AgentId = utils.IntToStr(v.AgentId) + tmp.Kind = utils.IntToStr(v.Kind) + tmp.CertificateType = utils.IntToStr(v.CertificateType) + tmp.CertificateFirstType = utils.IntToStr(v.CertificateFirstType) + tmp.CountryRegionId = utils.IntToStr(v.CountryRegionId) + tmp.RegisteredAddressCountryId = utils.IntToStr(v.RegisteredAddressCountryId) + tmp.RegisteredAddressProvinceId = utils.IntToStr(v.RegisteredAddressProvinceId) + tmp.RegisteredAddressCityId = utils.IntToStr(v.RegisteredAddressCityId) + tmp.RegisteredAddressCountyId = utils.IntToStr(v.RegisteredAddressCountyId) + tmp.State = utils.IntToStr(v.State) + data = append(data, tmp) + } } - res := map[string]interface{}{ - "list": agentList, - "total": total, - "state": []map[string]interface{}{ + res := md.AgentQualificationEnterpriseRes{ + List: data, + Total: total, + State: []md.SelectData{ { - "name": enum.QualificationState(enum.QualificationStateForWait).String(), - "value": enum.QualificationStateForWait, + Name: enum.QualificationState(enum.QualificationStateForWait).String(), + Value: utils.IntToStr(enum.QualificationStateForWait), }, { - "name": enum.QualificationState(enum.QualificationStateForNormal).String(), - "value": enum.QualificationStateForNormal, + Name: enum.QualificationState(enum.QualificationStateForNormal).String(), + Value: utils.IntToStr(enum.QualificationStateForNormal), }, { - "name": enum.QualificationState(enum.QualificationStateForFail).String(), - "value": enum.QualificationStateForFail, + Name: enum.QualificationState(enum.QualificationStateForFail).String(), + Value: utils.IntToStr(enum.QualificationStateForFail), }, }, - "type": []map[string]interface{}{ + Type: []md.SelectData{ { - "name": enum.QualificationType(enum.QualificationTypeCompany).String(), - "value": enum.QualificationTypeCompany, + Name: enum.QualificationType(enum.QualificationTypeCompany).String(), + Value: utils.IntToStr(enum.QualificationTypeCompany), }, { - "name": enum.QualificationType(enum.QualificationTypeOwn).String(), - "value": enum.QualificationTypeOwn, + Name: enum.QualificationType(enum.QualificationTypeOwn).String(), + Value: utils.IntToStr(enum.QualificationTypeOwn), }, }, } @@ -59,7 +70,7 @@ func AgentQualificationEnterprise(c *gin.Context, req md.AgentQualificationEnter func AgentQualificationEnterpriseAudit(c *gin.Context, req md.AgentQualificationEnterpriseAuditReq) error { engine := db.Db agentListDb := implement.NewAgentListDb(engine) - data, _ := agentListDb.GetAgentList(req.AgentId) + data, _ := agentListDb.GetAgentList(utils.StrToInt(req.AgentId)) if data == nil { return e.NewErr(400, "记录不存在") } @@ -72,67 +83,61 @@ func AgentQualificationEnterpriseAudit(c *gin.Context, req md.AgentQualification return nil } -func AgentQualificationBank(c *gin.Context, req md.AgentQualificationEnterpriseReq) map[string]interface{} { - if req.Limit == 0 { - req.Limit = 10 - } - if req.Page == 0 { - req.Page = 1 - } +func AgentQualificationBank(c *gin.Context, req md.AgentQualificationEnterpriseReq) md.AgentQualificationBankRes { engine := db.Db agentListDb := implement.NewAgentBankInfoDb(engine) - agentList, total, _ := agentListDb.FindAgentBankInfoList(req.Name, req.State, req.Page, req.Limit) + agentList, total, _ := agentListDb.FindAgentBankInfoList(req.Name, req.State, utils.StrToInt(req.Page), utils.StrToInt(req.Limit)) - list := make([]map[string]string, 0) + list := make([]md.AgentQualificationBankData, 0) if agentList != nil { for _, v := range agentList { - tmp := map[string]string{ - "id": utils.IntToStr(v.AgentBankInfo.Id), - "agent_id": utils.IntToStr(v.AgentBankInfo.AgentId), - "company_name": v.CompanyName, - "unified_social_credit_code": v.UnifiedSocialCreditCode, - "kind": utils.IntToStr(v.Kind), - "state": utils.IntToStr(v.AgentBankInfo.State), - "memo": v.AgentBankInfo.Memo, - "currency_conf": utils.IntToStr(v.CurrencyConf), - "bank": v.Bank, - "bank_branch": v.BankBranch, - "bank_no": v.BankNo, - "licence": v.Licence, + tmp := md.AgentQualificationBankData{ + Id: utils.IntToStr(v.AgentBankInfo.Id), + AgentId: utils.IntToStr(v.AgentBankInfo.AgentId), + CompanyName: v.CompanyName, + UnifiedSocialCreditCode: v.UnifiedSocialCreditCode, + Kind: utils.IntToStr(v.Kind), + State: utils.IntToStr(v.AgentBankInfo.State), + Memo: v.AgentBankInfo.Memo, + CurrencyConf: utils.IntToStr(v.CurrencyConf), + Bank: v.Bank, + BankBranch: v.BankBranch, + BankNo: v.BankNo, + Licence: v.Licence, } list = append(list, tmp) } } - res := map[string]interface{}{ - "list": list, - "total": total, - "currency_conf": []map[string]interface{}{ + res := md.AgentQualificationBankRes{ + List: list, + Total: total, + CurrencyConf: []md.SelectData{ { - "id": "1", "name": "人民币", + Value: "0", Name: "人民币", }, }, - "state": []map[string]interface{}{ + State: []md.SelectData{ { - "name": enum.QualificationState(enum.QualificationStateForWait).String(), - "value": enum.QualificationStateForWait, + Name: enum.QualificationState(enum.QualificationStateForWait).String(), + Value: utils.IntToStr(enum.QualificationStateForWait), }, { - "name": enum.QualificationState(enum.QualificationStateForNormal).String(), - "value": enum.QualificationStateForNormal, + Name: enum.QualificationState(enum.QualificationStateForNormal).String(), + Value: utils.IntToStr(enum.QualificationStateForNormal), }, { - "name": enum.QualificationState(enum.QualificationStateForFail).String(), - "value": enum.QualificationStateForFail, + Name: enum.QualificationState(enum.QualificationStateForFail).String(), + Value: utils.IntToStr(enum.QualificationStateForFail), }, }, - "type": []map[string]interface{}{ + Type: []md.SelectData{ { - "name": enum.QualificationType(enum.QualificationTypeCompany).String(), - "value": enum.QualificationTypeCompany, + Name: enum.QualificationType(enum.QualificationTypeCompany).String(), + Value: utils.IntToStr(enum.QualificationTypeCompany), }, { - "name": enum.QualificationType(enum.QualificationTypeOwn).String(), - "value": enum.QualificationTypeOwn, + Name: enum.QualificationType(enum.QualificationTypeOwn).String(), + Value: utils.IntToStr(enum.QualificationTypeOwn), }, }, } @@ -141,7 +146,7 @@ func AgentQualificationBank(c *gin.Context, req md.AgentQualificationEnterpriseR func AgentQualificationBankAudit(c *gin.Context, req md.AgentQualificationEnterpriseAuditReq) error { engine := db.Db agentListDb := implement.NewAgentBankInfoDb(engine) - data, _ := agentListDb.GetAgentBankInfoList(req.AgentId) + data, _ := agentListDb.GetAgentBankInfoList(utils.StrToInt(req.AgentId)) if data == nil { return e.NewErr(400, "记录不存在") } @@ -154,50 +159,44 @@ func AgentQualificationBankAudit(c *gin.Context, req md.AgentQualificationEnterp return nil } -func AgentQualificationContactInfo(c *gin.Context, req md.AgentQualificationEnterpriseReq) map[string]interface{} { - if req.Limit == 0 { - req.Limit = 10 - } - if req.Page == 0 { - req.Page = 1 - } +func AgentQualificationContactInfo(c *gin.Context, req md.AgentQualificationEnterpriseReq) md.AgentQualificationContactRes { engine := db.Db agentListDb := implement.NewAgentContactInfoDb(engine) - agentList, total, _ := agentListDb.FindAgentContactInfoList(req.Name, req.State, req.Page, req.Limit) + agentList, total, _ := agentListDb.FindAgentContactInfoList(req.Name, req.State, utils.StrToInt(req.Page), utils.StrToInt(req.Limit)) - list := make([]map[string]string, 0) + list := make([]md.AgentQualificationContactData, 0) if agentList != nil { for _, v := range agentList { - tmp := map[string]string{ - "id": utils.IntToStr(v.AgentContactInfo.Id), - "agent_id": utils.IntToStr(v.AgentContactInfo.AgentId), - "company_name": v.CompanyName, - "kind": utils.IntToStr(v.Kind), - "state": utils.IntToStr(v.AgentContactInfo.State), - "memo": v.AgentContactInfo.Memo, - "name": v.AgentContactInfo.Name, - "email": v.AgentContactInfo.Email, - "phone": v.AgentContactInfo.Phone, - "address": v.AgentContactInfo.Address, + tmp := md.AgentQualificationContactData{ + Id: utils.IntToStr(v.AgentContactInfo.Id), + AgentId: utils.IntToStr(v.AgentContactInfo.AgentId), + CompanyName: v.CompanyName, + Kind: utils.IntToStr(v.Kind), + State: utils.IntToStr(v.AgentContactInfo.State), + Memo: v.AgentContactInfo.Memo, + Name: v.AgentContactInfo.Name, + Email: v.AgentContactInfo.Email, + Phone: v.AgentContactInfo.Phone, + Address: v.AgentContactInfo.Address, } list = append(list, tmp) } } - res := map[string]interface{}{ - "list": list, - "total": total, - "state": []map[string]interface{}{ + res := md.AgentQualificationContactRes{ + List: list, + Total: total, + State: []md.SelectData{ { - "name": enum.QualificationState(enum.QualificationStateForWait).String(), - "value": enum.QualificationStateForWait, + Name: enum.QualificationState(enum.QualificationStateForWait).String(), + Value: utils.IntToStr(enum.QualificationStateForWait), }, { - "name": enum.QualificationState(enum.QualificationStateForNormal).String(), - "value": enum.QualificationStateForNormal, + Name: enum.QualificationState(enum.QualificationStateForNormal).String(), + Value: utils.IntToStr(enum.QualificationStateForNormal), }, { - "name": enum.QualificationState(enum.QualificationStateForFail).String(), - "value": enum.QualificationStateForFail, + Name: enum.QualificationState(enum.QualificationStateForFail).String(), + Value: utils.IntToStr(enum.QualificationStateForFail), }, }, } @@ -206,7 +205,7 @@ func AgentQualificationContactInfo(c *gin.Context, req md.AgentQualificationEnte func AgentQualificationContactInfoAudit(c *gin.Context, req md.AgentQualificationEnterpriseAuditReq) error { engine := db.Db agentListDb := implement.NewAgentContactInfoDb(engine) - data, _ := agentListDb.GetAgentContactInfoList(req.AgentId) + data, _ := agentListDb.GetAgentContactInfoList(utils.StrToInt(req.AgentId)) if data == nil { return e.NewErr(400, "记录不存在") } diff --git a/app/svc/svc_medium_qualification.go b/app/svc/svc_medium_qualification.go index 4c4b76c..14d4c45 100644 --- a/app/svc/svc_medium_qualification.go +++ b/app/svc/svc_medium_qualification.go @@ -7,49 +7,60 @@ import ( "applet/app/utils" db "code.fnuoos.com/zhimeng/model.git/src" "code.fnuoos.com/zhimeng/model.git/src/super/implement" - "code.fnuoos.com/zhimeng/model.git/src/super/model" "github.com/gin-gonic/gin" + "github.com/jinzhu/copier" ) -func MediumQualificationEnterprise(c *gin.Context, req md.MediumQualificationEnterpriseReq) map[string]interface{} { +func MediumQualificationEnterprise(c *gin.Context, req md.MediumQualificationEnterpriseReq) md.MediumQualificationEnterpriseRes { - if req.Limit == 0 { - req.Limit = 10 - } - if req.Page == 0 { - req.Page = 1 - } engine := db.Db MediumListDb := implement.NewMediumListDb(engine) - MediumList, total, _ := MediumListDb.FindMediumList(req.Name, req.State, req.Page, req.Limit) - if len(MediumList) == 0 { - MediumList = make([]model.MediumList, 0) + MediumList, total, _ := MediumListDb.FindMediumList(req.Name, req.State, utils.StrToInt(req.Page), utils.StrToInt(req.Limit)) + data := make([]md.MediumQualificationEnterpriseData, 0) + if len(MediumList) > 0 { + for _, v := range MediumList { + var tmp md.MediumQualificationEnterpriseData + copier.Copy(&tmp, &v) + tmp.Id = utils.IntToStr(v.Id) + tmp.Uuid = utils.IntToStr(v.Uuid) + tmp.MediumId = utils.IntToStr(v.MediumId) + tmp.Kind = utils.IntToStr(v.Kind) + tmp.CertificateType = utils.IntToStr(v.CertificateType) + tmp.CertificateFirstType = utils.IntToStr(v.CertificateFirstType) + tmp.CountryRegionId = utils.IntToStr(v.CountryRegionId) + tmp.RegisteredAddressCountryId = utils.IntToStr(v.RegisteredAddressCountryId) + tmp.RegisteredAddressProvinceId = utils.IntToStr(v.RegisteredAddressProvinceId) + tmp.RegisteredAddressCityId = utils.IntToStr(v.RegisteredAddressCityId) + tmp.RegisteredAddressCountyId = utils.IntToStr(v.RegisteredAddressCountyId) + tmp.State = utils.IntToStr(v.State) + data = append(data, tmp) + } } - res := map[string]interface{}{ - "list": MediumList, - "total": total, - "state": []map[string]interface{}{ + res := md.MediumQualificationEnterpriseRes{ + List: data, + Total: total, + State: []md.SelectData{ { - "name": enum.QualificationState(enum.QualificationStateForWait).String(), - "value": enum.QualificationStateForWait, + Name: enum.QualificationState(enum.QualificationStateForWait).String(), + Value: utils.IntToStr(enum.QualificationStateForWait), }, { - "name": enum.QualificationState(enum.QualificationStateForNormal).String(), - "value": enum.QualificationStateForNormal, + Name: enum.QualificationState(enum.QualificationStateForNormal).String(), + Value: utils.IntToStr(enum.QualificationStateForNormal), }, { - "name": enum.QualificationState(enum.QualificationStateForFail).String(), - "value": enum.QualificationStateForFail, + Name: enum.QualificationState(enum.QualificationStateForFail).String(), + Value: utils.IntToStr(enum.QualificationStateForFail), }, }, - "type": []map[string]interface{}{ + Type: []md.SelectData{ { - "name": enum.QualificationType(enum.QualificationTypeCompany).String(), - "value": enum.QualificationTypeCompany, + Name: enum.QualificationType(enum.QualificationTypeCompany).String(), + Value: utils.IntToStr(enum.QualificationTypeCompany), }, { - "name": enum.QualificationType(enum.QualificationTypeOwn).String(), - "value": enum.QualificationTypeOwn, + Name: enum.QualificationType(enum.QualificationTypeOwn).String(), + Value: utils.IntToStr(enum.QualificationTypeOwn), }, }, } @@ -59,7 +70,7 @@ func MediumQualificationEnterprise(c *gin.Context, req md.MediumQualificationEnt func MediumQualificationEnterpriseAudit(c *gin.Context, req md.MediumQualificationEnterpriseAuditReq) error { engine := db.Db MediumListDb := implement.NewMediumListDb(engine) - data, _ := MediumListDb.GetMediumList(req.MediumId) + data, _ := MediumListDb.GetMediumList(utils.StrToInt(req.MediumId)) if data == nil { return e.NewErr(400, "记录不存在") } @@ -68,71 +79,65 @@ func MediumQualificationEnterpriseAudit(c *gin.Context, req md.MediumQualificati } data.State = utils.StrToInt(req.State) data.Memo = req.Memo - engine.Where("agent_id=?", data.MediumId).Cols("state,memo").Update(data) + engine.Where("medium_id=?", data.MediumId).Cols("state,memo").Update(data) return nil } -func MediumQualificationBank(c *gin.Context, req md.MediumQualificationEnterpriseReq) map[string]interface{} { - if req.Limit == 0 { - req.Limit = 10 - } - if req.Page == 0 { - req.Page = 1 - } +func MediumQualificationBank(c *gin.Context, req md.MediumQualificationEnterpriseReq) md.MediumQualificationBankRes { engine := db.Db MediumListDb := implement.NewMediumBankInfoDb(engine) - MediumList, total, _ := MediumListDb.FindMediumBankInfoList(req.Name, req.State, req.Page, req.Limit) + MediumList, total, _ := MediumListDb.FindMediumBankInfoList(req.Name, req.State, utils.StrToInt(req.Page), utils.StrToInt(req.Limit)) - list := make([]map[string]string, 0) + list := make([]md.MediumQualificationBankData, 0) if MediumList != nil { for _, v := range MediumList { - tmp := map[string]string{ - "id": utils.IntToStr(v.MediumBankInfo.Id), - "medium_id": utils.IntToStr(v.MediumBankInfo.MediumId), - "company_name": v.CompanyName, - "unified_social_credit_code": v.UnifiedSocialCreditCode, - "kind": utils.IntToStr(v.Kind), - "state": utils.IntToStr(v.MediumBankInfo.State), - "memo": v.MediumBankInfo.Memo, - "currency_conf": utils.IntToStr(v.CurrencyConf), - "bank": v.Bank, - "bank_branch": v.BankBranch, - "bank_no": v.BankNo, - "licence": v.Licence, + tmp := md.MediumQualificationBankData{ + Id: utils.IntToStr(v.MediumBankInfo.Id), + MediumId: utils.IntToStr(v.MediumBankInfo.MediumId), + CompanyName: v.CompanyName, + UnifiedSocialCreditCode: v.UnifiedSocialCreditCode, + Kind: utils.IntToStr(v.Kind), + State: utils.IntToStr(v.MediumBankInfo.State), + Memo: v.MediumBankInfo.Memo, + CurrencyConf: utils.IntToStr(v.CurrencyConf), + Bank: v.Bank, + BankBranch: v.BankBranch, + BankNo: v.BankNo, + Licence: v.Licence, } list = append(list, tmp) } } - res := map[string]interface{}{ - "list": list, - "total": total, - "currency_conf": []map[string]interface{}{ + res := md.MediumQualificationBankRes{ + List: list, + Total: total, + CurrencyConf: []md.SelectData{ { - "id": "1", "name": "人民币", + Value: "0", Name: "人民币", }, }, - "state": []map[string]interface{}{ + State: []md.SelectData{ { - "name": enum.QualificationState(enum.QualificationStateForWait).String(), - "value": enum.QualificationStateForWait, + Name: enum.QualificationState(enum.QualificationStateForWait).String(), + Value: utils.IntToStr(enum.QualificationStateForWait), }, { - "name": enum.QualificationState(enum.QualificationStateForNormal).String(), - "value": enum.QualificationStateForNormal, + Name: enum.QualificationState(enum.QualificationStateForNormal).String(), + Value: utils.IntToStr(enum.QualificationStateForNormal), }, { - "name": enum.QualificationState(enum.QualificationStateForFail).String(), - "value": enum.QualificationStateForFail, + Name: enum.QualificationState(enum.QualificationStateForFail).String(), + Value: utils.IntToStr(enum.QualificationStateForFail), }, }, - "type": []map[string]interface{}{ + Type: []md.SelectData{ { - "name": enum.QualificationType(enum.QualificationTypeCompany).String(), - "value": enum.QualificationTypeCompany, + Name: enum.QualificationType(enum.QualificationTypeCompany).String(), + Value: utils.IntToStr(enum.QualificationTypeCompany), }, { - "name": enum.QualificationType(enum.QualificationTypeOwn).String(), - "value": enum.QualificationTypeOwn, + Name: enum.QualificationType(enum.QualificationTypeOwn).String(), + Value: utils.IntToStr(enum.QualificationTypeOwn), }, }, } @@ -141,7 +146,7 @@ func MediumQualificationBank(c *gin.Context, req md.MediumQualificationEnterpris func MediumQualificationBankAudit(c *gin.Context, req md.MediumQualificationEnterpriseAuditReq) error { engine := db.Db MediumListDb := implement.NewMediumBankInfoDb(engine) - data, _ := MediumListDb.GetMediumBankInfoList(req.MediumId) + data, _ := MediumListDb.GetMediumBankInfoList(utils.StrToInt(req.MediumId)) if data == nil { return e.NewErr(400, "记录不存在") } @@ -154,50 +159,45 @@ func MediumQualificationBankAudit(c *gin.Context, req md.MediumQualificationEnte return nil } -func MediumQualificationContactInfo(c *gin.Context, req md.MediumQualificationEnterpriseReq) map[string]interface{} { - if req.Limit == 0 { - req.Limit = 10 - } - if req.Page == 0 { - req.Page = 1 - } +func MediumQualificationContactInfo(c *gin.Context, req md.MediumQualificationEnterpriseReq) md.MediumQualificationContactRes { + engine := db.Db MediumListDb := implement.NewMediumContactInfoDb(engine) - MediumList, total, _ := MediumListDb.FindMediumContactInfoList(req.Name, req.State, req.Page, req.Limit) + MediumList, total, _ := MediumListDb.FindMediumContactInfoList(req.Name, req.State, utils.StrToInt(req.Page), utils.StrToInt(req.Limit)) - list := make([]map[string]string, 0) + list := make([]md.MediumQualificationContactData, 0) if MediumList != nil { for _, v := range MediumList { - tmp := map[string]string{ - "id": utils.IntToStr(v.MediumContactInfo.Id), - "medium_id": utils.IntToStr(v.MediumContactInfo.MediumId), - "company_name": v.CompanyName, - "kind": utils.IntToStr(v.Kind), - "state": utils.IntToStr(v.MediumContactInfo.State), - "memo": v.MediumContactInfo.Memo, - "name": v.MediumContactInfo.Name, - "email": v.MediumContactInfo.Email, - "phone": v.MediumContactInfo.Phone, - "address": v.MediumContactInfo.Address, + tmp := md.MediumQualificationContactData{ + Id: utils.IntToStr(v.MediumContactInfo.Id), + MediumId: utils.IntToStr(v.MediumContactInfo.MediumId), + CompanyName: v.CompanyName, + Kind: utils.IntToStr(v.Kind), + State: utils.IntToStr(v.MediumContactInfo.State), + Memo: v.MediumContactInfo.Memo, + Name: v.MediumContactInfo.Name, + Email: v.MediumContactInfo.Email, + Phone: v.MediumContactInfo.Phone, + Address: v.MediumContactInfo.Address, } list = append(list, tmp) } } - res := map[string]interface{}{ - "list": list, - "total": total, - "state": []map[string]interface{}{ + res := md.MediumQualificationContactRes{ + List: list, + Total: total, + State: []md.SelectData{ { - "name": enum.QualificationState(enum.QualificationStateForWait).String(), - "value": enum.QualificationStateForWait, + Name: enum.QualificationState(enum.QualificationStateForWait).String(), + Value: utils.IntToStr(enum.QualificationStateForWait), }, { - "name": enum.QualificationState(enum.QualificationStateForNormal).String(), - "value": enum.QualificationStateForNormal, + Name: enum.QualificationState(enum.QualificationStateForNormal).String(), + Value: utils.IntToStr(enum.QualificationStateForNormal), }, { - "name": enum.QualificationState(enum.QualificationStateForFail).String(), - "value": enum.QualificationStateForFail, + Name: enum.QualificationState(enum.QualificationStateForFail).String(), + Value: utils.IntToStr(enum.QualificationStateForFail), }, }, } @@ -206,7 +206,7 @@ func MediumQualificationContactInfo(c *gin.Context, req md.MediumQualificationEn func MediumQualificationContactInfoAudit(c *gin.Context, req md.MediumQualificationEnterpriseAuditReq) error { engine := db.Db MediumListDb := implement.NewMediumContactInfoDb(engine) - data, _ := MediumListDb.GetMediumContactInfoList(req.MediumId) + data, _ := MediumListDb.GetMediumContactInfoList(utils.StrToInt(req.MediumId)) if data == nil { return e.NewErr(400, "记录不存在") } diff --git a/docs/docs.go b/docs/docs.go index eb6bc9f..aa80e1b 100644 --- a/docs/docs.go +++ b/docs/docs.go @@ -58,9 +58,9 @@ const docTemplate = `{ ], "responses": { "200": { - "description": "具体看返回内容", + "description": "具体看返回内容 这是data里面的数据", "schema": { - "type": "string" + "$ref": "#/definitions/md.AgentQualificationBankRes" } }, "400": { @@ -150,6 +150,53 @@ const docTemplate = `{ } } ], + "responses": { + "200": { + "description": "具体看返回内容 这是data里面的数据", + "schema": { + "$ref": "#/definitions/md.AgentQualificationContactRes" + } + }, + "400": { + "description": "具体错误", + "schema": { + "$ref": "#/definitions/md.Response" + } + } + } + } + }, + "/api/agentQualification/contact/audit": { + "post": { + "description": "渠道资质-联系方式审核", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "渠道资质------嘉俊" + ], + "summary": "联系方式审核", + "parameters": [ + { + "type": "string", + "description": "验证参数Bearer和token空格拼接", + "name": "Authorization", + "in": "header", + "required": true + }, + { + "description": "请求参数", + "name": "args", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/md.AgentQualificationEnterpriseAuditReq" + } + } + ], "responses": { "200": { "description": "具体看返回内容", @@ -199,9 +246,9 @@ const docTemplate = `{ ], "responses": { "200": { - "description": "具体看返回内容", + "description": "具体看返回内容 这是data里面的数据", "schema": { - "type": "string" + "$ref": "#/definitions/md.AgentQualificationEnterpriseRes" } }, "400": { @@ -215,7 +262,7 @@ const docTemplate = `{ }, "/api/agentQualification/enterprise/audit": { "post": { - "description": "渠道资质-联系方式审核", + "description": "渠道资质-主体资质审核", "consumes": [ "application/json" ], @@ -225,7 +272,7 @@ const docTemplate = `{ "tags": [ "渠道资质------嘉俊" ], - "summary": "联系方式审核", + "summary": "主体资质审核", "parameters": [ { "type": "string", @@ -302,7 +349,19 @@ const docTemplate = `{ }, "/api/mediumQualification/bank": { "post": { - "description": "媒体资质-银行资质", + "responses": { + "400": { + "description": "具体错误", + "schema": { + "$ref": "#/definitions/md.Response" + } + } + } + } + }, + "/api/mediumQualification/bank/audit": { + "post": { + "description": "媒体资质-银行资质审核", "consumes": [ "application/json" ], @@ -312,7 +371,7 @@ const docTemplate = `{ "tags": [ "媒体资质------嘉俊" ], - "summary": "银行资质", + "summary": "银行资质审核", "parameters": [ { "type": "string", @@ -327,7 +386,7 @@ const docTemplate = `{ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/md.MediumQualificationEnterpriseReq" + "$ref": "#/definitions/md.MediumQualificationEnterpriseAuditReq" } } ], @@ -347,9 +406,9 @@ const docTemplate = `{ } } }, - "/api/mediumQualification/bank/audit": { + "/api/mediumQualification/contact": { "post": { - "description": "媒体资质-银行资质审核", + "description": "媒体资质-联系方式", "consumes": [ "application/json" ], @@ -359,7 +418,7 @@ const docTemplate = `{ "tags": [ "媒体资质------嘉俊" ], - "summary": "银行资质审核", + "summary": "联系方式", "parameters": [ { "type": "string", @@ -374,15 +433,15 @@ const docTemplate = `{ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/md.MediumQualificationEnterpriseAuditReq" + "$ref": "#/definitions/md.MediumQualificationEnterpriseReq" } } ], "responses": { "200": { - "description": "具体看返回内容", + "description": "具体看返回内容 这是data里面的数据", "schema": { - "type": "string" + "$ref": "#/definitions/md.MediumQualificationContactRes" } }, "400": { @@ -394,9 +453,9 @@ const docTemplate = `{ } } }, - "/api/mediumQualification/contact": { + "/api/mediumQualification/contact/audit": { "post": { - "description": "媒体资质-联系方式", + "description": "媒体资质-联系方式审核", "consumes": [ "application/json" ], @@ -406,7 +465,7 @@ const docTemplate = `{ "tags": [ "媒体资质------嘉俊" ], - "summary": "联系方式", + "summary": "联系方式审核", "parameters": [ { "type": "string", @@ -421,7 +480,7 @@ const docTemplate = `{ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/md.MediumQualificationEnterpriseReq" + "$ref": "#/definitions/md.MediumQualificationEnterpriseAuditReq" } } ], @@ -474,9 +533,9 @@ const docTemplate = `{ ], "responses": { "200": { - "description": "具体看返回内容", + "description": "具体看返回内容 这是data里面的数据", "schema": { - "type": "string" + "$ref": "#/definitions/md.MediumQualificationEnterpriseRes" } }, "400": { @@ -490,7 +549,7 @@ const docTemplate = `{ }, "/api/mediumQualification/enterprise/audit": { "post": { - "description": "媒体资质-联系方式审核", + "description": "媒体资质-主体资质审核", "consumes": [ "application/json" ], @@ -500,7 +559,7 @@ const docTemplate = `{ "tags": [ "媒体资质------嘉俊" ], - "summary": "联系方式审核", + "summary": "主体资质审核", "parameters": [ { "type": "string", @@ -1113,6 +1172,53 @@ const docTemplate = `{ } }, "/api/role/updateRole": { + "post": { + "description": "权限管理-修改角色", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "权限管理" + ], + "summary": "修改角色", + "parameters": [ + { + "type": "string", + "description": "验证参数Bearer和token空格拼接", + "name": "Authorization", + "in": "header", + "required": true + }, + { + "description": "请求参数", + "name": "args", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/md.UpdateRoleReq" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "type": "string" + } + }, + "400": { + "description": "具体错误", + "schema": { + "$ref": "#/definitions/md.Response" + } + } + } + } + }, + "/api/role/updateRoleState": { "post": { "description": "权限管理-修改角色状态", "consumes": [ @@ -1256,11 +1362,161 @@ const docTemplate = `{ } } }, - "md.AgentQualificationEnterpriseAuditReq": { + "md.AgentQualificationBankData": { + "type": "object", + "properties": { + "agent_id": { + "type": "string", + "example": "代理id" + }, + "bank": { + "type": "string", + "example": "开户银行" + }, + "bank_branch": { + "type": "string", + "example": "开户银行分行" + }, + "bank_no": { + "type": "string", + "example": "银行卡号" + }, + "company_name": { + "type": "string", + "example": "公司名称" + }, + "currency_conf": { + "type": "string", + "example": "结算币种 0人民币" + }, + "id": { + "type": "string", + "example": "id" + }, + "kind": { + "type": "string", + "example": "类型(1:企业 2:个人)" + }, + "licence": { + "type": "string", + "example": "开户许可证" + }, + "memo": { + "type": "string", + "example": "备注 审核时填写的" + }, + "state": { + "type": "string", + "example": "状态(0:待提交 1:待审核 2:审核通过 3:审核拒绝)" + }, + "unified_social_credit_code": { + "type": "string", + "example": "统一社会信用代码" + } + } + }, + "md.AgentQualificationBankRes": { "type": "object", "properties": { + "currency_conf": { + "type": "array", + "items": { + "$ref": "#/definitions/md.SelectData" + } + }, + "list": { + "type": "array", + "items": { + "$ref": "#/definitions/md.AgentQualificationBankData" + } + }, + "state": { + "type": "array", + "items": { + "$ref": "#/definitions/md.SelectData" + } + }, + "total": { + "type": "integer" + }, + "type": { + "type": "array", + "items": { + "$ref": "#/definitions/md.SelectData" + } + } + } + }, + "md.AgentQualificationContactData": { + "type": "object", + "properties": { + "address": { + "type": "string", + "example": "联系地址" + }, "agent_id": { + "type": "string", + "example": "代理id" + }, + "company_name": { + "type": "string", + "example": "公司名称" + }, + "email": { + "type": "string", + "example": "邮箱地址" + }, + "id": { + "type": "string", + "example": "id" + }, + "kind": { + "type": "string", + "example": "类型(1:企业 2:个人)" + }, + "memo": { + "type": "string", + "example": "备注 审核时填写的" + }, + "name": { + "type": "string", + "example": "联系人" + }, + "phone": { + "type": "string", + "example": "联系电话" + }, + "state": { + "type": "string", + "example": "状态(0:待提交 1:待审核 2:审核通过 3:审核拒绝)" + } + } + }, + "md.AgentQualificationContactRes": { + "type": "object", + "properties": { + "list": { + "type": "array", + "items": { + "$ref": "#/definitions/md.AgentQualificationContactData" + } + }, + "state": { + "type": "array", + "items": { + "$ref": "#/definitions/md.SelectData" + } + }, + "total": { "type": "integer" + } + } + }, + "md.AgentQualificationEnterpriseAuditReq": { + "type": "object", + "properties": { + "agent_id": { + "type": "string" }, "memo": { "type": "string" @@ -1270,23 +1526,142 @@ const docTemplate = `{ } } }, + "md.AgentQualificationEnterpriseData": { + "type": "object", + "properties": { + "agent_id": { + "type": "string", + "example": "代理id" + }, + "business_license_address": { + "type": "string", + "example": "营业执照地址" + }, + "business_license_img_url": { + "type": "string", + "example": "营业执照照片" + }, + "certificate_first_type": { + "type": "string", + "example": "证件类型 1级类目id" + }, + "certificate_type": { + "type": "string", + "example": "证件类型 2级类目id" + }, + "certificate_validity": { + "type": "string", + "example": "证件有效期" + }, + "company_abbreviation": { + "type": "string", + "example": "公司简称" + }, + "company_name": { + "type": "string", + "example": "公司名称" + }, + "country_region": { + "type": "string", + "example": "国家地区" + }, + "country_region_id": { + "type": "string", + "example": "国家地区id" + }, + "id": { + "type": "string", + "example": "状态选择" + }, + "kind": { + "type": "string", + "example": "类型(1:企业 2:个人)" + }, + "legal_representative": { + "type": "string", + "example": "法定代表人" + }, + "memo": { + "type": "string", + "example": "备注 审核时填写的" + }, + "registered_address": { + "type": "string", + "example": "注册地址" + }, + "registered_address_city_id": { + "type": "string", + "example": "注册地址-市id" + }, + "registered_address_country_id": { + "type": "string", + "example": "注册地址-国家id" + }, + "registered_address_county_id": { + "type": "string", + "example": "注册地址-县/区id" + }, + "registered_address_province_id": { + "type": "string", + "example": "册地址-省份id" + }, + "state": { + "type": "string", + "example": "状态(0:待提交 1:待审核 2:审核通过 3:审核拒绝)" + }, + "unified_social_credit_code": { + "type": "string", + "example": "统一社会信用代码" + }, + "uuid": { + "type": "string", + "example": "站长id" + } + } + }, "md.AgentQualificationEnterpriseReq": { "type": "object", "properties": { "limit": { - "type": "integer" + "type": "string" }, "name": { "type": "string" }, "page": { - "type": "integer" + "type": "string" }, "state": { "type": "string" } } }, + "md.AgentQualificationEnterpriseRes": { + "type": "object", + "properties": { + "list": { + "type": "array", + "items": { + "$ref": "#/definitions/md.AgentQualificationEnterpriseData" + } + }, + "state": { + "type": "array", + "items": { + "$ref": "#/definitions/md.SelectData" + } + }, + "total": { + "type": "integer" + }, + "type": { + "type": "array", + "items": { + "$ref": "#/definitions/md.SelectData" + } + } + } + }, "md.BindAdminRoleReq": { "type": "object", "required": [ @@ -1333,11 +1708,76 @@ const docTemplate = `{ } } }, - "md.MediumQualificationEnterpriseAuditReq": { + "md.MediumQualificationContactData": { "type": "object", "properties": { + "address": { + "type": "string", + "example": "联系地址" + }, + "company_name": { + "type": "string", + "example": "公司名称" + }, + "email": { + "type": "string", + "example": "邮箱地址" + }, + "id": { + "type": "string", + "example": "id" + }, + "kind": { + "type": "string", + "example": "类型(1:企业 2:个人)" + }, "medium_id": { + "type": "string", + "example": "代理id" + }, + "memo": { + "type": "string", + "example": "备注 审核时填写的" + }, + "name": { + "type": "string", + "example": "联系人" + }, + "phone": { + "type": "string", + "example": "联系电话" + }, + "state": { + "type": "string", + "example": "状态(0:待提交 1:待审核 2:审核通过 3:审核拒绝)" + } + } + }, + "md.MediumQualificationContactRes": { + "type": "object", + "properties": { + "list": { + "type": "array", + "items": { + "$ref": "#/definitions/md.MediumQualificationContactData" + } + }, + "state": { + "type": "array", + "items": { + "$ref": "#/definitions/md.SelectData" + } + }, + "total": { "type": "integer" + } + } + }, + "md.MediumQualificationEnterpriseAuditReq": { + "type": "object", + "properties": { + "medium_id": { + "type": "string" }, "memo": { "type": "string" @@ -1347,23 +1787,142 @@ const docTemplate = `{ } } }, + "md.MediumQualificationEnterpriseData": { + "type": "object", + "properties": { + "business_license_address": { + "type": "string", + "example": "营业执照地址" + }, + "business_license_img_url": { + "type": "string", + "example": "营业执照照片" + }, + "certificate_first_type": { + "type": "string", + "example": "证件类型 1级类目id" + }, + "certificate_type": { + "type": "string", + "example": "证件类型 2级类目id" + }, + "certificate_validity": { + "type": "string", + "example": "证件有效期" + }, + "company_abbreviation": { + "type": "string", + "example": "公司简称" + }, + "company_name": { + "type": "string", + "example": "公司名称" + }, + "country_region": { + "type": "string", + "example": "国家地区" + }, + "country_region_id": { + "type": "string", + "example": "国家地区id" + }, + "id": { + "type": "string", + "example": "状态选择" + }, + "kind": { + "type": "string", + "example": "类型(1:企业 2:个人)" + }, + "legal_representative": { + "type": "string", + "example": "法定代表人" + }, + "medium_id": { + "type": "string", + "example": "代理id" + }, + "memo": { + "type": "string", + "example": "备注 审核时填写的" + }, + "registered_address": { + "type": "string", + "example": "注册地址" + }, + "registered_address_city_id": { + "type": "string", + "example": "注册地址-市id" + }, + "registered_address_country_id": { + "type": "string", + "example": "注册地址-国家id" + }, + "registered_address_county_id": { + "type": "string", + "example": "注册地址-县/区id" + }, + "registered_address_province_id": { + "type": "string", + "example": "册地址-省份id" + }, + "state": { + "type": "string", + "example": "状态(0:待提交 1:待审核 2:审核通过 3:审核拒绝)" + }, + "unified_social_credit_code": { + "type": "string", + "example": "统一社会信用代码" + }, + "uuid": { + "type": "string", + "example": "站长id" + } + } + }, "md.MediumQualificationEnterpriseReq": { "type": "object", "properties": { "limit": { - "type": "integer" + "type": "string" }, "name": { "type": "string" }, "page": { - "type": "integer" + "type": "string" }, "state": { "type": "string" } } }, + "md.MediumQualificationEnterpriseRes": { + "type": "object", + "properties": { + "list": { + "type": "array", + "items": { + "$ref": "#/definitions/md.MediumQualificationEnterpriseData" + } + }, + "state": { + "type": "array", + "items": { + "$ref": "#/definitions/md.SelectData" + } + }, + "total": { + "type": "integer" + }, + "type": { + "type": "array", + "items": { + "$ref": "#/definitions/md.SelectData" + } + } + } + }, "md.RegisterForAgentReq": { "type": "object", "required": [ @@ -1439,6 +1998,19 @@ const docTemplate = `{ } } }, + "md.SelectData": { + "type": "object", + "properties": { + "name": { + "type": "string", + "example": "名称" + }, + "value": { + "type": "string", + "example": "值" + } + } + }, "md.UpdateAdminReq": { "type": "object", "required": [ diff --git a/docs/swagger.json b/docs/swagger.json index f265bf6..a996d9e 100644 --- a/docs/swagger.json +++ b/docs/swagger.json @@ -50,9 +50,9 @@ ], "responses": { "200": { - "description": "具体看返回内容", + "description": "具体看返回内容 这是data里面的数据", "schema": { - "type": "string" + "$ref": "#/definitions/md.AgentQualificationBankRes" } }, "400": { @@ -142,6 +142,53 @@ } } ], + "responses": { + "200": { + "description": "具体看返回内容 这是data里面的数据", + "schema": { + "$ref": "#/definitions/md.AgentQualificationContactRes" + } + }, + "400": { + "description": "具体错误", + "schema": { + "$ref": "#/definitions/md.Response" + } + } + } + } + }, + "/api/agentQualification/contact/audit": { + "post": { + "description": "渠道资质-联系方式审核", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "渠道资质------嘉俊" + ], + "summary": "联系方式审核", + "parameters": [ + { + "type": "string", + "description": "验证参数Bearer和token空格拼接", + "name": "Authorization", + "in": "header", + "required": true + }, + { + "description": "请求参数", + "name": "args", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/md.AgentQualificationEnterpriseAuditReq" + } + } + ], "responses": { "200": { "description": "具体看返回内容", @@ -191,9 +238,9 @@ ], "responses": { "200": { - "description": "具体看返回内容", + "description": "具体看返回内容 这是data里面的数据", "schema": { - "type": "string" + "$ref": "#/definitions/md.AgentQualificationEnterpriseRes" } }, "400": { @@ -207,7 +254,7 @@ }, "/api/agentQualification/enterprise/audit": { "post": { - "description": "渠道资质-联系方式审核", + "description": "渠道资质-主体资质审核", "consumes": [ "application/json" ], @@ -217,7 +264,7 @@ "tags": [ "渠道资质------嘉俊" ], - "summary": "联系方式审核", + "summary": "主体资质审核", "parameters": [ { "type": "string", @@ -294,7 +341,19 @@ }, "/api/mediumQualification/bank": { "post": { - "description": "媒体资质-银行资质", + "responses": { + "400": { + "description": "具体错误", + "schema": { + "$ref": "#/definitions/md.Response" + } + } + } + } + }, + "/api/mediumQualification/bank/audit": { + "post": { + "description": "媒体资质-银行资质审核", "consumes": [ "application/json" ], @@ -304,7 +363,7 @@ "tags": [ "媒体资质------嘉俊" ], - "summary": "银行资质", + "summary": "银行资质审核", "parameters": [ { "type": "string", @@ -319,7 +378,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/md.MediumQualificationEnterpriseReq" + "$ref": "#/definitions/md.MediumQualificationEnterpriseAuditReq" } } ], @@ -339,9 +398,9 @@ } } }, - "/api/mediumQualification/bank/audit": { + "/api/mediumQualification/contact": { "post": { - "description": "媒体资质-银行资质审核", + "description": "媒体资质-联系方式", "consumes": [ "application/json" ], @@ -351,7 +410,7 @@ "tags": [ "媒体资质------嘉俊" ], - "summary": "银行资质审核", + "summary": "联系方式", "parameters": [ { "type": "string", @@ -366,15 +425,15 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/md.MediumQualificationEnterpriseAuditReq" + "$ref": "#/definitions/md.MediumQualificationEnterpriseReq" } } ], "responses": { "200": { - "description": "具体看返回内容", + "description": "具体看返回内容 这是data里面的数据", "schema": { - "type": "string" + "$ref": "#/definitions/md.MediumQualificationContactRes" } }, "400": { @@ -386,9 +445,9 @@ } } }, - "/api/mediumQualification/contact": { + "/api/mediumQualification/contact/audit": { "post": { - "description": "媒体资质-联系方式", + "description": "媒体资质-联系方式审核", "consumes": [ "application/json" ], @@ -398,7 +457,7 @@ "tags": [ "媒体资质------嘉俊" ], - "summary": "联系方式", + "summary": "联系方式审核", "parameters": [ { "type": "string", @@ -413,7 +472,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/md.MediumQualificationEnterpriseReq" + "$ref": "#/definitions/md.MediumQualificationEnterpriseAuditReq" } } ], @@ -466,9 +525,9 @@ ], "responses": { "200": { - "description": "具体看返回内容", + "description": "具体看返回内容 这是data里面的数据", "schema": { - "type": "string" + "$ref": "#/definitions/md.MediumQualificationEnterpriseRes" } }, "400": { @@ -482,7 +541,7 @@ }, "/api/mediumQualification/enterprise/audit": { "post": { - "description": "媒体资质-联系方式审核", + "description": "媒体资质-主体资质审核", "consumes": [ "application/json" ], @@ -492,7 +551,7 @@ "tags": [ "媒体资质------嘉俊" ], - "summary": "联系方式审核", + "summary": "主体资质审核", "parameters": [ { "type": "string", @@ -1105,6 +1164,53 @@ } }, "/api/role/updateRole": { + "post": { + "description": "权限管理-修改角色", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "权限管理" + ], + "summary": "修改角色", + "parameters": [ + { + "type": "string", + "description": "验证参数Bearer和token空格拼接", + "name": "Authorization", + "in": "header", + "required": true + }, + { + "description": "请求参数", + "name": "args", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/md.UpdateRoleReq" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "type": "string" + } + }, + "400": { + "description": "具体错误", + "schema": { + "$ref": "#/definitions/md.Response" + } + } + } + } + }, + "/api/role/updateRoleState": { "post": { "description": "权限管理-修改角色状态", "consumes": [ @@ -1248,11 +1354,161 @@ } } }, - "md.AgentQualificationEnterpriseAuditReq": { + "md.AgentQualificationBankData": { + "type": "object", + "properties": { + "agent_id": { + "type": "string", + "example": "代理id" + }, + "bank": { + "type": "string", + "example": "开户银行" + }, + "bank_branch": { + "type": "string", + "example": "开户银行分行" + }, + "bank_no": { + "type": "string", + "example": "银行卡号" + }, + "company_name": { + "type": "string", + "example": "公司名称" + }, + "currency_conf": { + "type": "string", + "example": "结算币种 0人民币" + }, + "id": { + "type": "string", + "example": "id" + }, + "kind": { + "type": "string", + "example": "类型(1:企业 2:个人)" + }, + "licence": { + "type": "string", + "example": "开户许可证" + }, + "memo": { + "type": "string", + "example": "备注 审核时填写的" + }, + "state": { + "type": "string", + "example": "状态(0:待提交 1:待审核 2:审核通过 3:审核拒绝)" + }, + "unified_social_credit_code": { + "type": "string", + "example": "统一社会信用代码" + } + } + }, + "md.AgentQualificationBankRes": { "type": "object", "properties": { + "currency_conf": { + "type": "array", + "items": { + "$ref": "#/definitions/md.SelectData" + } + }, + "list": { + "type": "array", + "items": { + "$ref": "#/definitions/md.AgentQualificationBankData" + } + }, + "state": { + "type": "array", + "items": { + "$ref": "#/definitions/md.SelectData" + } + }, + "total": { + "type": "integer" + }, + "type": { + "type": "array", + "items": { + "$ref": "#/definitions/md.SelectData" + } + } + } + }, + "md.AgentQualificationContactData": { + "type": "object", + "properties": { + "address": { + "type": "string", + "example": "联系地址" + }, "agent_id": { + "type": "string", + "example": "代理id" + }, + "company_name": { + "type": "string", + "example": "公司名称" + }, + "email": { + "type": "string", + "example": "邮箱地址" + }, + "id": { + "type": "string", + "example": "id" + }, + "kind": { + "type": "string", + "example": "类型(1:企业 2:个人)" + }, + "memo": { + "type": "string", + "example": "备注 审核时填写的" + }, + "name": { + "type": "string", + "example": "联系人" + }, + "phone": { + "type": "string", + "example": "联系电话" + }, + "state": { + "type": "string", + "example": "状态(0:待提交 1:待审核 2:审核通过 3:审核拒绝)" + } + } + }, + "md.AgentQualificationContactRes": { + "type": "object", + "properties": { + "list": { + "type": "array", + "items": { + "$ref": "#/definitions/md.AgentQualificationContactData" + } + }, + "state": { + "type": "array", + "items": { + "$ref": "#/definitions/md.SelectData" + } + }, + "total": { "type": "integer" + } + } + }, + "md.AgentQualificationEnterpriseAuditReq": { + "type": "object", + "properties": { + "agent_id": { + "type": "string" }, "memo": { "type": "string" @@ -1262,23 +1518,142 @@ } } }, + "md.AgentQualificationEnterpriseData": { + "type": "object", + "properties": { + "agent_id": { + "type": "string", + "example": "代理id" + }, + "business_license_address": { + "type": "string", + "example": "营业执照地址" + }, + "business_license_img_url": { + "type": "string", + "example": "营业执照照片" + }, + "certificate_first_type": { + "type": "string", + "example": "证件类型 1级类目id" + }, + "certificate_type": { + "type": "string", + "example": "证件类型 2级类目id" + }, + "certificate_validity": { + "type": "string", + "example": "证件有效期" + }, + "company_abbreviation": { + "type": "string", + "example": "公司简称" + }, + "company_name": { + "type": "string", + "example": "公司名称" + }, + "country_region": { + "type": "string", + "example": "国家地区" + }, + "country_region_id": { + "type": "string", + "example": "国家地区id" + }, + "id": { + "type": "string", + "example": "状态选择" + }, + "kind": { + "type": "string", + "example": "类型(1:企业 2:个人)" + }, + "legal_representative": { + "type": "string", + "example": "法定代表人" + }, + "memo": { + "type": "string", + "example": "备注 审核时填写的" + }, + "registered_address": { + "type": "string", + "example": "注册地址" + }, + "registered_address_city_id": { + "type": "string", + "example": "注册地址-市id" + }, + "registered_address_country_id": { + "type": "string", + "example": "注册地址-国家id" + }, + "registered_address_county_id": { + "type": "string", + "example": "注册地址-县/区id" + }, + "registered_address_province_id": { + "type": "string", + "example": "册地址-省份id" + }, + "state": { + "type": "string", + "example": "状态(0:待提交 1:待审核 2:审核通过 3:审核拒绝)" + }, + "unified_social_credit_code": { + "type": "string", + "example": "统一社会信用代码" + }, + "uuid": { + "type": "string", + "example": "站长id" + } + } + }, "md.AgentQualificationEnterpriseReq": { "type": "object", "properties": { "limit": { - "type": "integer" + "type": "string" }, "name": { "type": "string" }, "page": { - "type": "integer" + "type": "string" }, "state": { "type": "string" } } }, + "md.AgentQualificationEnterpriseRes": { + "type": "object", + "properties": { + "list": { + "type": "array", + "items": { + "$ref": "#/definitions/md.AgentQualificationEnterpriseData" + } + }, + "state": { + "type": "array", + "items": { + "$ref": "#/definitions/md.SelectData" + } + }, + "total": { + "type": "integer" + }, + "type": { + "type": "array", + "items": { + "$ref": "#/definitions/md.SelectData" + } + } + } + }, "md.BindAdminRoleReq": { "type": "object", "required": [ @@ -1325,11 +1700,76 @@ } } }, - "md.MediumQualificationEnterpriseAuditReq": { + "md.MediumQualificationContactData": { "type": "object", "properties": { + "address": { + "type": "string", + "example": "联系地址" + }, + "company_name": { + "type": "string", + "example": "公司名称" + }, + "email": { + "type": "string", + "example": "邮箱地址" + }, + "id": { + "type": "string", + "example": "id" + }, + "kind": { + "type": "string", + "example": "类型(1:企业 2:个人)" + }, "medium_id": { + "type": "string", + "example": "代理id" + }, + "memo": { + "type": "string", + "example": "备注 审核时填写的" + }, + "name": { + "type": "string", + "example": "联系人" + }, + "phone": { + "type": "string", + "example": "联系电话" + }, + "state": { + "type": "string", + "example": "状态(0:待提交 1:待审核 2:审核通过 3:审核拒绝)" + } + } + }, + "md.MediumQualificationContactRes": { + "type": "object", + "properties": { + "list": { + "type": "array", + "items": { + "$ref": "#/definitions/md.MediumQualificationContactData" + } + }, + "state": { + "type": "array", + "items": { + "$ref": "#/definitions/md.SelectData" + } + }, + "total": { "type": "integer" + } + } + }, + "md.MediumQualificationEnterpriseAuditReq": { + "type": "object", + "properties": { + "medium_id": { + "type": "string" }, "memo": { "type": "string" @@ -1339,23 +1779,142 @@ } } }, + "md.MediumQualificationEnterpriseData": { + "type": "object", + "properties": { + "business_license_address": { + "type": "string", + "example": "营业执照地址" + }, + "business_license_img_url": { + "type": "string", + "example": "营业执照照片" + }, + "certificate_first_type": { + "type": "string", + "example": "证件类型 1级类目id" + }, + "certificate_type": { + "type": "string", + "example": "证件类型 2级类目id" + }, + "certificate_validity": { + "type": "string", + "example": "证件有效期" + }, + "company_abbreviation": { + "type": "string", + "example": "公司简称" + }, + "company_name": { + "type": "string", + "example": "公司名称" + }, + "country_region": { + "type": "string", + "example": "国家地区" + }, + "country_region_id": { + "type": "string", + "example": "国家地区id" + }, + "id": { + "type": "string", + "example": "状态选择" + }, + "kind": { + "type": "string", + "example": "类型(1:企业 2:个人)" + }, + "legal_representative": { + "type": "string", + "example": "法定代表人" + }, + "medium_id": { + "type": "string", + "example": "代理id" + }, + "memo": { + "type": "string", + "example": "备注 审核时填写的" + }, + "registered_address": { + "type": "string", + "example": "注册地址" + }, + "registered_address_city_id": { + "type": "string", + "example": "注册地址-市id" + }, + "registered_address_country_id": { + "type": "string", + "example": "注册地址-国家id" + }, + "registered_address_county_id": { + "type": "string", + "example": "注册地址-县/区id" + }, + "registered_address_province_id": { + "type": "string", + "example": "册地址-省份id" + }, + "state": { + "type": "string", + "example": "状态(0:待提交 1:待审核 2:审核通过 3:审核拒绝)" + }, + "unified_social_credit_code": { + "type": "string", + "example": "统一社会信用代码" + }, + "uuid": { + "type": "string", + "example": "站长id" + } + } + }, "md.MediumQualificationEnterpriseReq": { "type": "object", "properties": { "limit": { - "type": "integer" + "type": "string" }, "name": { "type": "string" }, "page": { - "type": "integer" + "type": "string" }, "state": { "type": "string" } } }, + "md.MediumQualificationEnterpriseRes": { + "type": "object", + "properties": { + "list": { + "type": "array", + "items": { + "$ref": "#/definitions/md.MediumQualificationEnterpriseData" + } + }, + "state": { + "type": "array", + "items": { + "$ref": "#/definitions/md.SelectData" + } + }, + "total": { + "type": "integer" + }, + "type": { + "type": "array", + "items": { + "$ref": "#/definitions/md.SelectData" + } + } + } + }, "md.RegisterForAgentReq": { "type": "object", "required": [ @@ -1431,6 +1990,19 @@ } } }, + "md.SelectData": { + "type": "object", + "properties": { + "name": { + "type": "string", + "example": "名称" + }, + "value": { + "type": "string", + "example": "值" + } + } + }, "md.UpdateAdminReq": { "type": "object", "required": [ diff --git a/docs/swagger.yaml b/docs/swagger.yaml index 2128797..78d7e06 100644 --- a/docs/swagger.yaml +++ b/docs/swagger.yaml @@ -32,26 +32,218 @@ definitions: username: type: string type: object - md.AgentQualificationEnterpriseAuditReq: + md.AgentQualificationBankData: properties: agent_id: + example: 代理id + type: string + bank: + example: 开户银行 + type: string + bank_branch: + example: 开户银行分行 + type: string + bank_no: + example: 银行卡号 + type: string + company_name: + example: 公司名称 + type: string + currency_conf: + example: 结算币种 0人民币 + type: string + id: + example: id + type: string + kind: + example: 类型(1:企业 2:个人) + type: string + licence: + example: 开户许可证 + type: string + memo: + example: 备注 审核时填写的 + type: string + state: + example: 状态(0:待提交 1:待审核 2:审核通过 3:审核拒绝) + type: string + unified_social_credit_code: + example: 统一社会信用代码 + type: string + type: object + md.AgentQualificationBankRes: + properties: + currency_conf: + items: + $ref: '#/definitions/md.SelectData' + type: array + list: + items: + $ref: '#/definitions/md.AgentQualificationBankData' + type: array + state: + items: + $ref: '#/definitions/md.SelectData' + type: array + total: type: integer + type: + items: + $ref: '#/definitions/md.SelectData' + type: array + type: object + md.AgentQualificationContactData: + properties: + address: + example: 联系地址 + type: string + agent_id: + example: 代理id + type: string + company_name: + example: 公司名称 + type: string + email: + example: 邮箱地址 + type: string + id: + example: id + type: string + kind: + example: 类型(1:企业 2:个人) + type: string memo: + example: 备注 审核时填写的 + type: string + name: + example: 联系人 + type: string + phone: + example: 联系电话 type: string state: + example: 状态(0:待提交 1:待审核 2:审核通过 3:审核拒绝) + type: string + type: object + md.AgentQualificationContactRes: + properties: + list: + items: + $ref: '#/definitions/md.AgentQualificationContactData' + type: array + state: + items: + $ref: '#/definitions/md.SelectData' + type: array + total: + type: integer + type: object + md.AgentQualificationEnterpriseAuditReq: + properties: + agent_id: + type: string + memo: + type: string + state: + type: string + type: object + md.AgentQualificationEnterpriseData: + properties: + agent_id: + example: 代理id + type: string + business_license_address: + example: 营业执照地址 + type: string + business_license_img_url: + example: 营业执照照片 + type: string + certificate_first_type: + example: 证件类型 1级类目id + type: string + certificate_type: + example: 证件类型 2级类目id + type: string + certificate_validity: + example: 证件有效期 + type: string + company_abbreviation: + example: 公司简称 + type: string + company_name: + example: 公司名称 + type: string + country_region: + example: 国家地区 + type: string + country_region_id: + example: 国家地区id + type: string + id: + example: 状态选择 + type: string + kind: + example: 类型(1:企业 2:个人) + type: string + legal_representative: + example: 法定代表人 + type: string + memo: + example: 备注 审核时填写的 + type: string + registered_address: + example: 注册地址 + type: string + registered_address_city_id: + example: 注册地址-市id + type: string + registered_address_country_id: + example: 注册地址-国家id + type: string + registered_address_county_id: + example: 注册地址-县/区id + type: string + registered_address_province_id: + example: 册地址-省份id + type: string + state: + example: 状态(0:待提交 1:待审核 2:审核通过 3:审核拒绝) + type: string + unified_social_credit_code: + example: 统一社会信用代码 + type: string + uuid: + example: 站长id type: string type: object md.AgentQualificationEnterpriseReq: properties: limit: - type: integer + type: string name: type: string page: - type: integer + type: string state: type: string type: object + md.AgentQualificationEnterpriseRes: + properties: + list: + items: + $ref: '#/definitions/md.AgentQualificationEnterpriseData' + type: array + state: + items: + $ref: '#/definitions/md.SelectData' + type: array + total: + type: integer + type: + items: + $ref: '#/definitions/md.SelectData' + type: array + type: object md.BindAdminRoleReq: properties: adm_id: @@ -83,26 +275,158 @@ definitions: token: type: string type: object - md.MediumQualificationEnterpriseAuditReq: + md.MediumQualificationContactData: properties: + address: + example: 联系地址 + type: string + company_name: + example: 公司名称 + type: string + email: + example: 邮箱地址 + type: string + id: + example: id + type: string + kind: + example: 类型(1:企业 2:个人) + type: string medium_id: + example: 代理id + type: string + memo: + example: 备注 审核时填写的 + type: string + name: + example: 联系人 + type: string + phone: + example: 联系电话 + type: string + state: + example: 状态(0:待提交 1:待审核 2:审核通过 3:审核拒绝) + type: string + type: object + md.MediumQualificationContactRes: + properties: + list: + items: + $ref: '#/definitions/md.MediumQualificationContactData' + type: array + state: + items: + $ref: '#/definitions/md.SelectData' + type: array + total: type: integer + type: object + md.MediumQualificationEnterpriseAuditReq: + properties: + medium_id: + type: string + memo: + type: string + state: + type: string + type: object + md.MediumQualificationEnterpriseData: + properties: + business_license_address: + example: 营业执照地址 + type: string + business_license_img_url: + example: 营业执照照片 + type: string + certificate_first_type: + example: 证件类型 1级类目id + type: string + certificate_type: + example: 证件类型 2级类目id + type: string + certificate_validity: + example: 证件有效期 + type: string + company_abbreviation: + example: 公司简称 + type: string + company_name: + example: 公司名称 + type: string + country_region: + example: 国家地区 + type: string + country_region_id: + example: 国家地区id + type: string + id: + example: 状态选择 + type: string + kind: + example: 类型(1:企业 2:个人) + type: string + legal_representative: + example: 法定代表人 + type: string + medium_id: + example: 代理id + type: string memo: + example: 备注 审核时填写的 + type: string + registered_address: + example: 注册地址 + type: string + registered_address_city_id: + example: 注册地址-市id + type: string + registered_address_country_id: + example: 注册地址-国家id + type: string + registered_address_county_id: + example: 注册地址-县/区id + type: string + registered_address_province_id: + example: 册地址-省份id type: string state: + example: 状态(0:待提交 1:待审核 2:审核通过 3:审核拒绝) + type: string + unified_social_credit_code: + example: 统一社会信用代码 + type: string + uuid: + example: 站长id type: string type: object md.MediumQualificationEnterpriseReq: properties: limit: - type: integer + type: string name: type: string page: - type: integer + type: string state: type: string type: object + md.MediumQualificationEnterpriseRes: + properties: + list: + items: + $ref: '#/definitions/md.MediumQualificationEnterpriseData' + type: array + state: + items: + $ref: '#/definitions/md.SelectData' + type: array + total: + type: integer + type: + items: + $ref: '#/definitions/md.SelectData' + type: array + type: object md.RegisterForAgentReq: properties: code: @@ -155,6 +479,15 @@ definitions: required: - role_id type: object + md.SelectData: + properties: + name: + example: 名称 + type: string + value: + example: 值 + type: string + type: object md.UpdateAdminReq: properties: adm_id: @@ -238,9 +571,9 @@ paths: - application/json responses: "200": - description: 具体看返回内容 + description: 具体看返回内容 这是data里面的数据 schema: - type: string + $ref: '#/definitions/md.AgentQualificationBankRes' "400": description: 具体错误 schema: @@ -298,6 +631,37 @@ paths: $ref: '#/definitions/md.AgentQualificationEnterpriseReq' produces: - application/json + responses: + "200": + description: 具体看返回内容 这是data里面的数据 + schema: + $ref: '#/definitions/md.AgentQualificationContactRes' + "400": + description: 具体错误 + schema: + $ref: '#/definitions/md.Response' + summary: 联系方式 + tags: + - 渠道资质------嘉俊 + /api/agentQualification/contact/audit: + post: + consumes: + - application/json + description: 渠道资质-联系方式审核 + parameters: + - description: 验证参数Bearer和token空格拼接 + in: header + name: Authorization + required: true + type: string + - description: 请求参数 + in: body + name: args + required: true + schema: + $ref: '#/definitions/md.AgentQualificationEnterpriseAuditReq' + produces: + - application/json responses: "200": description: 具体看返回内容 @@ -307,7 +671,7 @@ paths: description: 具体错误 schema: $ref: '#/definitions/md.Response' - summary: 联系方式 + summary: 联系方式审核 tags: - 渠道资质------嘉俊 /api/agentQualification/enterprise: @@ -331,9 +695,9 @@ paths: - application/json responses: "200": - description: 具体看返回内容 + description: 具体看返回内容 这是data里面的数据 schema: - type: string + $ref: '#/definitions/md.AgentQualificationEnterpriseRes' "400": description: 具体错误 schema: @@ -345,7 +709,7 @@ paths: post: consumes: - application/json - description: 渠道资质-联系方式审核 + description: 渠道资质-主体资质审核 parameters: - description: 验证参数Bearer和token空格拼接 in: header @@ -369,7 +733,7 @@ paths: description: 具体错误 schema: $ref: '#/definitions/md.Response' - summary: 联系方式审核 + summary: 主体资质审核 tags: - 渠道资质------嘉俊 /api/login: @@ -399,10 +763,17 @@ paths: tags: - 登录 /api/mediumQualification/bank: + post: + responses: + "400": + description: 具体错误 + schema: + $ref: '#/definitions/md.Response' + /api/mediumQualification/bank/audit: post: consumes: - application/json - description: 媒体资质-银行资质 + description: 媒体资质-银行资质审核 parameters: - description: 验证参数Bearer和token空格拼接 in: header @@ -414,7 +785,7 @@ paths: name: args required: true schema: - $ref: '#/definitions/md.MediumQualificationEnterpriseReq' + $ref: '#/definitions/md.MediumQualificationEnterpriseAuditReq' produces: - application/json responses: @@ -426,14 +797,14 @@ paths: description: 具体错误 schema: $ref: '#/definitions/md.Response' - summary: 银行资质 + summary: 银行资质审核 tags: - 媒体资质------嘉俊 - /api/mediumQualification/bank/audit: + /api/mediumQualification/contact: post: consumes: - application/json - description: 媒体资质-银行资质审核 + description: 媒体资质-联系方式 parameters: - description: 验证参数Bearer和token空格拼接 in: header @@ -445,26 +816,26 @@ paths: name: args required: true schema: - $ref: '#/definitions/md.MediumQualificationEnterpriseAuditReq' + $ref: '#/definitions/md.MediumQualificationEnterpriseReq' produces: - application/json responses: "200": - description: 具体看返回内容 + description: 具体看返回内容 这是data里面的数据 schema: - type: string + $ref: '#/definitions/md.MediumQualificationContactRes' "400": description: 具体错误 schema: $ref: '#/definitions/md.Response' - summary: 银行资质审核 + summary: 联系方式 tags: - 媒体资质------嘉俊 - /api/mediumQualification/contact: + /api/mediumQualification/contact/audit: post: consumes: - application/json - description: 媒体资质-联系方式 + description: 媒体资质-联系方式审核 parameters: - description: 验证参数Bearer和token空格拼接 in: header @@ -476,7 +847,7 @@ paths: name: args required: true schema: - $ref: '#/definitions/md.MediumQualificationEnterpriseReq' + $ref: '#/definitions/md.MediumQualificationEnterpriseAuditReq' produces: - application/json responses: @@ -488,7 +859,7 @@ paths: description: 具体错误 schema: $ref: '#/definitions/md.Response' - summary: 联系方式 + summary: 联系方式审核 tags: - 媒体资质------嘉俊 /api/mediumQualification/enterprise: @@ -512,9 +883,9 @@ paths: - application/json responses: "200": - description: 具体看返回内容 + description: 具体看返回内容 这是data里面的数据 schema: - type: string + $ref: '#/definitions/md.MediumQualificationEnterpriseRes' "400": description: 具体错误 schema: @@ -526,7 +897,7 @@ paths: post: consumes: - application/json - description: 媒体资质-联系方式审核 + description: 媒体资质-主体资质审核 parameters: - description: 验证参数Bearer和token空格拼接 in: header @@ -550,7 +921,7 @@ paths: description: 具体错误 schema: $ref: '#/definitions/md.Response' - summary: 联系方式审核 + summary: 主体资质审核 tags: - 媒体资质------嘉俊 /api/registerForAgent: @@ -934,6 +1305,37 @@ paths: tags: - 权限管理 /api/role/updateRole: + post: + consumes: + - application/json + description: 权限管理-修改角色 + parameters: + - description: 验证参数Bearer和token空格拼接 + in: header + name: Authorization + required: true + type: string + - description: 请求参数 + in: body + name: args + required: true + schema: + $ref: '#/definitions/md.UpdateRoleReq' + produces: + - application/json + responses: + "200": + description: success + schema: + type: string + "400": + description: 具体错误 + schema: + $ref: '#/definitions/md.Response' + summary: 修改角色 + tags: + - 权限管理 + /api/role/updateRoleState: post: consumes: - application/json diff --git a/go.mod b/go.mod index 421ef29..d53cee1 100644 --- a/go.mod +++ b/go.mod @@ -5,7 +5,7 @@ go 1.18 //replace code.fnuoos.com/zhimeng/model.git => E:/company/ad/models require ( - code.fnuoos.com/zhimeng/model.git v0.0.3-0.20240820095544-a6a05bde8f67 + code.fnuoos.com/zhimeng/model.git v0.0.3-0.20240820125928-6ce4c06dda24 github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5 github.com/boombuler/barcode v1.0.1 github.com/dchest/uniuri v0.0.0-20200228104902-7aecb25e1fe5 @@ -33,6 +33,8 @@ require ( xorm.io/xorm v1.3.1 ) +require github.com/jinzhu/copier v0.4.0 + require ( filippo.io/edwards25519 v1.1.0 // indirect github.com/KyleBanks/depth v1.2.1 // indirect