daShangDao_psiServer/models/request/split_account_deduction_log.go
2026-06-27 10:51:03 +08:00

55 lines
2.7 KiB
Go
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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"` // 订单号
}