62 lines
1.8 KiB
Go
62 lines
1.8 KiB
Go
package model
|
||
|
||
// ReConfSubmitRequest 进件复议提交请求
|
||
// 接入方在进件被驳回后(由于系统自动校验无法通过),调用此接口提交进件,转人工审核
|
||
// 参考文档: https://o.lakala.com/#/home/document/detail?id=94
|
||
|
||
type ReConfSubmitRequest struct {
|
||
// ReqData 请求业务参数
|
||
ReqData *ReConfSubmitRequestData `json:"reqData"`
|
||
// Ver 版本号
|
||
Ver string `json:"ver"`
|
||
// Timestamp 时间戳
|
||
Timestamp int64 `json:"timestamp"`
|
||
// ReqId 请求ID
|
||
ReqId string `json:"reqId"`
|
||
}
|
||
|
||
// ReConfSubmitRequestData 进件复议提交请求业务参数
|
||
|
||
type ReConfSubmitRequestData struct {
|
||
// Version 接口版本号
|
||
Version string `json:"version"`
|
||
// OrderNo 订单编号(便于后续跟踪排查问题及核对报文)
|
||
// 14位年月日时(24小时制)分秒+8位的随机数(不重复)如:2021020112000012345678
|
||
OrderNo string `json:"orderNo"`
|
||
// OrgCode 机构代码
|
||
OrgCode string `json:"orgCode"`
|
||
// ContractId 进件ID
|
||
ContractId string `json:"contractId"`
|
||
}
|
||
|
||
// ReConfSubmitResponse 进件复议提交响应
|
||
|
||
type ReConfSubmitResponse struct {
|
||
// CmdRetCode 全局返回码
|
||
CmdRetCode string `json:"cmdRetCode"`
|
||
// ReqId 请求ID
|
||
ReqId string `json:"reqId"`
|
||
// RetCode 返回码
|
||
RetCode string `json:"retCode"`
|
||
// md 随机字符串
|
||
Md string `json:"md"`
|
||
// RespData 响应业务参数
|
||
RespData *ReConfSubmitResponseData `json:"respData"`
|
||
// RetMsg 返回消息
|
||
RetMsg string `json:"retMsg"`
|
||
// Timestamp 时间戳
|
||
Timestamp int64 `json:"timestamp"`
|
||
// Ver 版本号
|
||
Ver string `json:"ver"`
|
||
}
|
||
type ReConfSubmitResponseData struct {
|
||
// OrgCode 机构代码
|
||
OrgCode string `json:"orgCode"`
|
||
// OrderNo 订单号
|
||
OrderNo string `json:"orderNo"`
|
||
}
|
||
|
||
func (t *ReConfSubmitResponse) SuccessOrFail() bool {
|
||
return t.RetCode == "000000"
|
||
}
|