diff --git a/api/proto/hvyogo/proto/hvyogo_api.go b/api/proto/hvyogo/proto/hvyogo_api.go index a3b0638b..6f82715d 100644 --- a/api/proto/hvyogo/proto/hvyogo_api.go +++ b/api/proto/hvyogo/proto/hvyogo_api.go @@ -27,10 +27,10 @@ type ApiWorkerFindDetailData struct { StatusText string `json:"status_text" deepcopier:"field:StatusText"` // 返回信息 WorkerId string `json:"worker_id" deepcopier:"field:WorkerId"` // 自由职业者ID WorkerName string `json:"worker_name" deepcopier:"field:WorkerName"` // 自由职业者名称 - WorkerMobile string `json:"worker_mobile" deepcopier:"field:WorkerMobile"` // 自由职业者手机号 - IdentNo string `json:"ident_no" deepcopier:"field:IdentNo"` // 自由职业者证件号 + WorkerMobile string `json:"worker_mobile" deepcopier:"field:WorkerMobile" jcrypto:"rsa"` // 自由职业者手机号 + IdentNo string `json:"ident_no" deepcopier:"field:IdentNo" jcrypto:"rsa"` // 自由职业者证件号 CertificateType int `json:"certificate_type" deepcopier:"field:CertificateType"` // 自由职业者证件类型 - BankCardNo string `json:"bank_card_no" deepcopier:"field:BankCardNo"` // 收款账号 + BankCardNo string `json:"bank_card_no" deepcopier:"field:BankCardNo" jcrypto:"rsa"` // 收款账号 SignState int `json:"sign_state" deepcopier:"field:SignState"` // 签约状态 SignTime string `json:"sign_time" deepcopier:"field:SignTime"` // 签约时间 SignDesc string `json:"sign_desc" deepcopier:"field:SignDesc"` // 签约状态描述 @@ -50,7 +50,7 @@ type ApiWorkerFindDetailResp struct { type ApiSingleDistributeReq struct { base.BaseRequest ReceiptChannel int64 `json:"receipt_channel"` - WorkerAccount string `json:"worker_account"` + WorkerAccount string `json:"worker_account" jcrypto:"rsa"` DistributeAmount string `json:"distribute_amount"` } @@ -68,17 +68,17 @@ type ApiSingleDistributeResp struct { type ApiWorkerUpdateReq struct { base.BaseRequest - WorkerMobile string `json:"worker_mobile"` // 自由职业者手机号 - BankCard string `json:"bank_card"` // 收款账号 - ReceiptChannel int64 `json:"receipt_channel"` // 收款渠道 + WorkerMobile string `json:"worker_mobile" jcrypto:"rsa"` // 自由职业者手机号 + BankCard string `json:"bank_card" jcrypto:"rsa"` // 收款账号 + ReceiptChannel int64 `json:"receipt_channel"` // 收款渠道 } type ApiWorkerUpdateData struct { - StatusCode string `json:"status_code" deepcopier:"field:StatusCode"` // 返回码 - StatusText string `json:"status_text" deepcopier:"field:StatusText"` // 返回信息 - WorkerId string `json:"worker_id" deepcopier:"field:WorkerId"` // 自由职业者ID - WorkerMobile string `json:"worker_mobile" deepcopier:"field:WorkerMobile"` // 自由职业者手机号 - BankCardNo string `json:"bank_card_no" deepcopier:"field:BankCardNo"` // 收款账号 + StatusCode string `json:"status_code" deepcopier:"field:StatusCode"` // 返回码 + StatusText string `json:"status_text" deepcopier:"field:StatusText"` // 返回信息 + WorkerId string `json:"worker_id" deepcopier:"field:WorkerId"` // 自由职业者ID + WorkerMobile string `json:"worker_mobile" deepcopier:"field:WorkerMobile" jcrypto:"rsa"` // 自由职业者手机号 + BankCardNo string `json:"bank_card_no" deepcopier:"field:BankCardNo" jcrypto:"rsa"` // 收款账号 } type ApiWorkerUpdateResp struct { diff --git a/app/mix/controller/hvyogo_api.go b/app/mix/controller/hvyogo_api.go index 2970d0f3..c98fa5ee 100644 --- a/app/mix/controller/hvyogo_api.go +++ b/app/mix/controller/hvyogo_api.go @@ -45,7 +45,9 @@ func ApiHvyogoWorkerFindDetail(ctx *gin.Context) { return } - ReplyOk(ctx, data) + ctx.Set("pending_data", data) + ctx.Next() + //ReplyOk(ctx, data) } func ApiHvyogoSingleDistribute(ctx *gin.Context) { @@ -83,5 +85,7 @@ func ApiHvyogoWorkerUpdate(ctx *gin.Context) { return } - ReplyOk(ctx, data) + ctx.Set("pending_data", data) + ctx.Next() + //ReplyOk(ctx, data) } diff --git a/app/mix/controller/init.go b/app/mix/controller/init.go index 5d3d1a81..d169421c 100644 --- a/app/mix/controller/init.go +++ b/app/mix/controller/init.go @@ -265,9 +265,9 @@ func Init(r *gin.Engine) { // 慧用工 apiHvyogoGroup := r.Group("/api/hvyogo") apiHvyogoGroup.POST("query_agree_state", middleware.JSONParamValidator(hvyogoproto.ApiQueryAgreeStateReq{}), middleware.JwtAuthenticator(), ApiHvyogoQueryAgreeState) - apiHvyogoGroup.POST("worker_find_detail", middleware.JSONParamValidator(hvyogoproto.ApiWorkerFindDetailReq{}), middleware.JwtAuthenticator(), ApiHvyogoWorkerFindDetail) - apiHvyogoGroup.POST("single_distribute", middleware.JSONParamValidator(hvyogoproto.ApiSingleDistributeReq{}), middleware.JwtAuthenticator(), ApiHvyogoSingleDistribute) - apiHvyogoGroup.POST("worker_update", middleware.JSONParamValidator(hvyogoproto.ApiWorkerUpdateReq{}), middleware.JwtAuthenticator(), ApiHvyogoWorkerUpdate) + apiHvyogoGroup.POST("worker_find_detail", middleware.JSONParamValidator(hvyogoproto.ApiWorkerFindDetailReq{}), middleware.JwtAuthenticator(), ApiHvyogoWorkerFindDetail, middleware.ResponseEncryptor(), middleware.JsonEncoder()) + apiHvyogoGroup.POST("single_distribute", middleware.JSONParamValidator(hvyogoproto.ApiSingleDistributeReq{}), middleware.JwtAuthenticator(), middleware.RequestDecryptor(), ApiHvyogoSingleDistribute) + apiHvyogoGroup.POST("worker_update", middleware.JSONParamValidator(hvyogoproto.ApiWorkerUpdateReq{}), middleware.JwtAuthenticator(), middleware.RequestDecryptor(), ApiHvyogoWorkerUpdate, middleware.ResponseEncryptor(), middleware.JsonEncoder()) // =============================== 以下是服务,只允许内网调用 ===============================