55 lines
2.7 KiB
Go
55 lines
2.7 KiB
Go
package request
|
||
|
||
// GetSplitAccountDeductionLogListRequest 获取分账扣钱日志列表请求
|
||
type GetSplitAccountDeductionLogListRequest struct {
|
||
Page int `form:"page"`
|
||
PageSize int `form:"page_size"`
|
||
BusinessNo string `form:"business_no"`
|
||
ConfigID string `form:"config_id"`
|
||
StartCreatedAt string `form:"start_created_at"`
|
||
EndCreatedAt string `form:"end_created_at"`
|
||
}
|
||
|
||
// AddSplitAccountDeductionLogRequest 添加分账扣钱日志请求
|
||
type AddSplitAccountDeductionLogRequest struct {
|
||
BusinessNo string `form:"business_no" json:"business_no" binding:"required"` // 业务单号
|
||
ConfigID int64 `form:"config_id" json:"config_id" binding:"required"` // 分账配置ID
|
||
ConfigName string `form:"config_name" json:"config_name" binding:"required"` // 分账配置名称
|
||
DeductionDetails string `form:"deduction_details" json:"deduction_details" binding:"required"` // 扣钱详情
|
||
TotalAmount *float64 `form:"total_amount" json:"total_amount"` // 总金额(传0为有效值)
|
||
DeductionAmount *float64 `form:"deduction_amount" json:"deduction_amount"` // 扣钱金额
|
||
RemainingAmount *float64 `form:"remaining_amount" json:"remaining_amount"` // 剩余金额
|
||
CreatedBy string `form:"created_by" json:"created_by"` // 创建人/系统
|
||
}
|
||
|
||
// UpdateSplitAccountDeductionLogRequest 更新分账扣钱日志请求
|
||
type UpdateSplitAccountDeductionLogRequest struct {
|
||
ID int64 `form:"id" binding:"required"`
|
||
BusinessNo string `form:"business_no"`
|
||
ConfigID int64 `form:"config_id"`
|
||
ConfigName string `form:"config_name"`
|
||
DeductionDetails string `form:"deduction_details"`
|
||
TotalAmount float64 `form:"total_amount"`
|
||
Status int8 `form:"status"`
|
||
DeductionAmount float64 `form:"deduction_amount"`
|
||
RemainingAmount float64 `form:"remaining_amount"`
|
||
}
|
||
|
||
// DeleteSplitAccountDeductionLogRequest 删除分账扣钱日志请求
|
||
type DeleteSplitAccountDeductionLogRequest struct {
|
||
ID int64 `form:"id" binding:"required"`
|
||
}
|
||
|
||
// GetSplitAccountDeductionLogSummaryRequest 获取分账扣钱日志汇总请求
|
||
type GetSplitAccountDeductionLogSummaryRequest struct {
|
||
AboutId string `form:"about_id"` // 用户about_id,作为created_by
|
||
PageNum int `form:"page_num"` // 页码
|
||
PageSize int `form:"page_size"` // 每页数量
|
||
}
|
||
|
||
// GetSplitAccountDeductionLogDetailListRequest 获取分账扣钱日志详情列表请求
|
||
type GetSplitAccountDeductionLogDetailListRequest struct {
|
||
AboutId string `form:"about_id"` // 用户about_id,作为created_by
|
||
BusinessNo string `form:"business_no"` // 订单号
|
||
}
|