39 lines
1.7 KiB
Go
39 lines
1.7 KiB
Go
|
package request
|
|||
|
|
|||
|
import (
|
|||
|
"service/api/message"
|
|||
|
"service/library/validator"
|
|||
|
)
|
|||
|
|
|||
|
// 自由职业者信息修改报文
|
|||
|
type HYG10010002Req struct {
|
|||
|
*HYGBaseReq
|
|||
|
Timestamp string `json:"timestamp"` // 时间戳
|
|||
|
WorkerId string `json:"workerId"` // 职业者id
|
|||
|
WorkerMobile string `json:"workerMobile"` // 职业者手机号码
|
|||
|
BankCard string `json:"bankCard"` // 收款账号
|
|||
|
ReceiptChannel int `json:"receiptChannel"` // 收款渠道
|
|||
|
}
|
|||
|
|
|||
|
func (req *HYG10010002Req) GetArgList() []*message.JsonParamEntry {
|
|||
|
list := make([]*message.JsonParamEntry, 0)
|
|||
|
list = append(list, &message.JsonParamEntry{Name: "cooperatorId", Value: req.HYGBaseReq.CooperatorId})
|
|||
|
list = append(list, &message.JsonParamEntry{Name: "timestamp", Value: req.Timestamp})
|
|||
|
list = append(list, &message.JsonParamEntry{Name: "workerId", Value: req.WorkerId})
|
|||
|
list = append(list, &message.JsonParamEntry{Name: "workerMobile", Value: req.WorkerMobile})
|
|||
|
list = append(list, &message.JsonParamEntry{Name: "bankCard", Value: req.BankCard})
|
|||
|
list = append(list, &message.JsonParamEntry{Name: "receiptChannel", Value: req.ReceiptChannel})
|
|||
|
|
|||
|
return list
|
|||
|
}
|
|||
|
|
|||
|
func (p *HYG10010002Req) ProvideNotNullValue() (params []*validator.JsonParam) {
|
|||
|
params = make([]*validator.JsonParam, 0)
|
|||
|
params = append(params, validator.NewStringParam("商户id不可为空!", p.GetCooperatorId()))
|
|||
|
params = append(params, validator.NewStringParam("时间戳不可为空!", p.Timestamp))
|
|||
|
params = append(params, validator.NewStringParam("职业者Id不可为空!", p.WorkerId))
|
|||
|
params = append(params, validator.NewStringParam("职业者手机号码不可为空!", p.WorkerMobile))
|
|||
|
params = append(params, validator.NewStringParam("收款账号不可为空!", p.BankCard))
|
|||
|
return params
|
|||
|
}
|