service/dbstruct/single_distribute_his.go

43 lines
2.1 KiB
Go

package dbstruct
type SingleDistributeHis struct {
Id *string `json:"id" bson:"_id"` // 慧用工下发打款历史表id
StatusCode *string `json:"status_code" bson:"status_code"` // 返回状态码
StatusText *string `json:"status_text" bson:"status_text"` // 返回状态描述
Mid *int64 `json:"mid" bson:"mid"` // 用户id
DistributeId *string `json:"distribute_id" bson:"distribute_id"` // 慧用工平台处理单号
DistributeStatus *int64 `json:"distribute_status" bson:"distribute_status"` // 下发状态
ServiceCharge *string `json:"service_charge" bson:"service_charge"` // 该笔下发的服务费(单位:分)
DistributeAmount *string `json:"distribute_amount" bson:"distribute_amount"` // 下发金额(单位:分)
Timestamp *string `json:"timestamp" bson:"timestamp"` // 下单时间
Remark *string `json:"remark" bson:"remark"` // 银行返回打款备注
ReasonCode *string `json:"reason_code" bson:"reason_code"` // 余额不足时会返回E00001
OrderId *string `json:"order_id" bson:"order_id"` // 订单号
FinalStatus *int64 `json:"final_status" bson:"final_status"` // 终态状态
ErrorDesc *string `json:"error_desc" bson:"error_desc"` // 错误描述
Ct *int64 `json:"ct" bson:"ct"` // 创建时间
Ut *int64 `json:"ut" bson:"ut"` // 更新时间
DelFlag *int64 `json:"del_flag" bson:"del_flag"` // 删除标记
}
func (p *SingleDistributeHis) GetId() string {
if p != nil && p.Id != nil {
return *p.Id
}
return ""
}
func (p *SingleDistributeHis) GetMid() int64 {
if p != nil && p.OrderId != nil {
return *p.Mid
}
return 0
}
func (p *SingleDistributeHis) GetOrderId() string {
if p != nil && p.OrderId != nil {
return *p.OrderId
}
return ""
}