214 lines
12 KiB
Go
214 lines
12 KiB
Go
// Package genin
|
|
// @Link https://github.com/xiujiecn/xiu-admin
|
|
// @Copyright Copyright (c) 2026 LiXiujie
|
|
// @Author Lxj <xxx@example.com>
|
|
// @License https://github.com/xiujiecn/xiu-admin/blob/master/LICENSE
|
|
// @AutoGenerate Version
|
|
package model
|
|
|
|
import (
|
|
"context"
|
|
"git.5iot.com/iotlcm-public/iotlcm-admin-svr/internal/library/xgorm/hook"
|
|
"git.5iot.com/iotlcm-public/iotlcm-admin-svr/internal/model/entity"
|
|
"git.5iot.com/iotlcm-public/iotlcm-admin-svr/internal/model/request"
|
|
|
|
"github.com/gogf/gf/v2/os/gtime"
|
|
)
|
|
|
|
// TBalanceDetailUpdateFields 修改余额明细表字段过滤
|
|
type TBalanceDetailUpdateFields struct {
|
|
DeptId int64 `json:"deptId" dc:"账户ID"`
|
|
SerialNo string `json:"serialNo" dc:"流水号"`
|
|
TransactionTime *gtime.Time `json:"transactionTime" dc:"交易时间"`
|
|
IncomeExpenseType int `json:"incomeExpenseType" dc:"收支类型: 0收入,1支出"`
|
|
TransactionType int `json:"transactionType" dc:"交易类型:0充值 1消费 2转可提现 3可提现转入 4人工调整"`
|
|
TransactionChannel int `json:"transactionChannel" dc:"交易渠道:1支付宝 2微信 3余额"`
|
|
Amount float64 `json:"amount" dc:"交易金额"`
|
|
BeforeBalance float64 `json:"beforeBalance" dc:"变动前余额"`
|
|
BalanceAfter float64 `json:"balanceAfter" dc:"变动后余额"`
|
|
ChannelSerialNo string `json:"channelSerialNo" dc:"交易渠道流水号"`
|
|
OrderSn string `json:"orderSn" dc:"关联订单号"`
|
|
Remark string `json:"remark" dc:"备注"`
|
|
TenantId string `json:"tenantId" dc:"租户ID"`
|
|
UpdatedBy int64 `json:"updatedBy" dc:"更新者"`
|
|
UpdatedAt *gtime.Time `json:"updatedAt" dc:"更新时间"`
|
|
}
|
|
|
|
// TBalanceDetailInsertFields 新增余额明细表字段过滤
|
|
type TBalanceDetailInsertFields struct {
|
|
DeptId int64 `json:"deptId" dc:"账户ID"`
|
|
SerialNo string `json:"serialNo" dc:"流水号"`
|
|
TransactionTime *gtime.Time `json:"transactionTime" dc:"交易时间"`
|
|
IncomeExpenseType int `json:"incomeExpenseType" dc:"收支类型: 0收入,1支出"`
|
|
TransactionType int `json:"transactionType" dc:"交易类型:0充值 1消费 2转可提现 3可提现转入 4人工调整"`
|
|
TransactionChannel int `json:"transactionChannel" dc:"交易渠道:1支付宝 2微信 3余额"`
|
|
Amount float64 `json:"amount" dc:"交易金额"`
|
|
BeforeBalance float64 `json:"beforeBalance" dc:"变动前余额"`
|
|
BalanceAfter float64 `json:"balanceAfter" dc:"变动后余额"`
|
|
ChannelSerialNo string `json:"channelSerialNo" dc:"交易渠道流水号"`
|
|
OrderSn string `json:"orderSn" dc:"关联订单号"`
|
|
Remark string `json:"remark" dc:"备注"`
|
|
TenantId string `json:"tenantId" dc:"租户ID"`
|
|
CreatedDept int64 `json:"createdDept" dc:"创建部门"`
|
|
CreatedBy int64 `json:"createdBy" dc:"创建者"`
|
|
CreatedAt *gtime.Time `json:"createdAt" dc:"创建时间"`
|
|
}
|
|
|
|
// TBalanceDetailEditParam 修改/新增余额明细表
|
|
type TBalanceDetailEditParam struct {
|
|
//entity.TBalanceDetail
|
|
Id int64 `json:"id" dc:"明细ID"`
|
|
DeptId *int64 `json:"deptId" dc:"账户ID"`
|
|
SerialNo *string `json:"serialNo" dc:"流水号"`
|
|
TransactionTime *gtime.Time `json:"transactionTime" dc:"交易时间"`
|
|
IncomeExpenseType *int `json:"incomeExpenseType" dc:"收支类型: 0收入,1支出"`
|
|
TransactionType *int `json:"transactionType" dc:"交易类型:0充值 1消费 2转可提现 3可提现转入 4人工调整"`
|
|
TransactionChannel *int `json:"transactionChannel" dc:"交易渠道:1支付宝 2微信 3余额"`
|
|
Amount *float64 `json:"amount" dc:"交易金额"`
|
|
BeforeBalance *float64 `json:"beforeBalance" dc:"变动前余额"`
|
|
BalanceAfter *float64 `json:"balanceAfter" dc:"变动后余额"`
|
|
ChannelSerialNo *string `json:"channelSerialNo" dc:"交易渠道流水号"`
|
|
OrderSn *string `json:"orderSn" dc:"关联订单号"`
|
|
Remark *string `json:"remark" dc:"备注"`
|
|
TenantId *string `json:"tenantId" dc:"租户ID"`
|
|
CreatedDept *int64 `json:"createdDept" dc:"创建部门"`
|
|
CreatedBy *int64 `json:"createdBy" dc:"创建者"`
|
|
CreatedAt *gtime.Time `json:"createdAt" dc:"创建时间"`
|
|
UpdatedBy *int64 `json:"updatedBy" dc:"更新者"`
|
|
UpdatedAt *gtime.Time `json:"updatedAt" dc:"更新时间"`
|
|
}
|
|
|
|
func (in *TBalanceDetailEditParam) Filter(ctx context.Context) (err error) {
|
|
|
|
return
|
|
}
|
|
|
|
type TBalanceDetailEditModel struct{}
|
|
|
|
// TBalanceDetailDeleteParam 删除余额明细表
|
|
type TBalanceDetailDeleteParam struct {
|
|
Id interface{} `json:"id" v:"required#明细ID不能为空" dc:"明细ID"`
|
|
}
|
|
|
|
func (in *TBalanceDetailDeleteParam) Filter(ctx context.Context) (err error) {
|
|
return
|
|
}
|
|
|
|
type TBalanceDetailDeleteModel struct{}
|
|
|
|
// TBalanceDetailViewParam 获取指定余额明细表信息
|
|
type TBalanceDetailViewParam struct {
|
|
Id int64 `json:"id" v:"required#明细ID不能为空" dc:"明细ID"`
|
|
}
|
|
|
|
func (in *TBalanceDetailViewParam) Filter(ctx context.Context) (err error) {
|
|
return
|
|
}
|
|
|
|
type TBalanceDetailViewModel struct {
|
|
entity.TBalanceDetail
|
|
CreatedBySumma *hook.MemberSumma `json:"createdBySumma" dc:"创建者摘要信息"`
|
|
UpdatedBySumma *hook.MemberSumma `json:"updatedBySumma" dc:"更新者摘要信息"`
|
|
}
|
|
|
|
// TBalanceDetailListParam 获取余额明细表列表
|
|
type TBalanceDetailListParam struct {
|
|
request.PageInfo
|
|
Id int64 `json:"id" dc:"明细ID"`
|
|
AccountPeriod string `json:"accountPeriod" dc:"账期"`
|
|
IncomeExpenseType *int `json:"incomeExpenseType" dc:"收支类型: 0收入,1支出"`
|
|
TransactionType *int `json:"transactionType" dc:"交易类型:0充值 1消费 2转可提现 3可提现转入 4人工调整"`
|
|
TransactionChannel *int `json:"transactionChannel" dc:"交易渠道:1支付宝 2微信 3余额"`
|
|
PayType *int `json:"payType" dc:"支付类型:1 在线支付(微信、支付等)2 货到付款(支持先发货,后付款)3 线下支付"`
|
|
Month []string `json:"month" form:"month[]" dc:"月份"`
|
|
}
|
|
|
|
func (in *TBalanceDetailListParam) Filter(ctx context.Context) (err error) {
|
|
return
|
|
}
|
|
|
|
type TBalanceDetailListModel struct {
|
|
Id int64 `json:"id" dc:"明细ID"`
|
|
DeptId int64 `json:"deptId" dc:"账户ID"`
|
|
DeptName string `json:"deptName" dc:"账户名称"`
|
|
SerialNo string `json:"serialNo" dc:"流水号"`
|
|
TransactionTime *gtime.Time `json:"transactionTime" dc:"交易时间"`
|
|
TradingMonth string `json:"tradingMonth" dc:"月份"`
|
|
IncomeExpenseType int `json:"incomeExpenseType" dc:"收支类型: 0收入,1支出"`
|
|
TransactionType int `json:"transactionType" dc:"交易类型:0充值 1消费 2转可提现 3可提现转入 4人工调整"`
|
|
TransactionStatus int `json:"transactionStatus" dc:"交易状态:0待支付、1已支付、2已过期、3交易失败"`
|
|
TransactionChannel int `json:"transactionChannel" dc:"交易渠道:1支付宝 2微信 3余额"`
|
|
Amount float64 `json:"amount" dc:"交易金额"`
|
|
BeforeBalance float64 `json:"beforeBalance" dc:"变动前余额"`
|
|
BalanceAfter float64 `json:"balanceAfter" dc:"变动后余额"`
|
|
ChannelSerialNo string `json:"channelSerialNo" dc:"交易渠道流水号"`
|
|
OrderSn string `json:"orderSn" dc:"关联订单号"`
|
|
OrderType int `json:"orderType" dc:"订单类型:0充值 1提现"`
|
|
PayType int `json:"payType" dc:"支付类型:1 在线支付(微信、支付等)2 货到付款(支持先发货,后付款)3 线下支付"`
|
|
TenantId string `json:"tenantId" dc:"租户ID"`
|
|
CreatedDept int64 `json:"createdDept" dc:"创建部门"`
|
|
CreatedBy int64 `json:"createdBy" dc:"创建者"`
|
|
CreatedBySumma *hook.MemberSumma `json:"createdBySumma" dc:"创建者摘要信息"`
|
|
CreatedAt *gtime.Time `json:"createdAt" dc:"创建时间"`
|
|
UpdatedBy int64 `json:"updatedBy" dc:"更新者"`
|
|
UpdatedBySumma *hook.MemberSumma `json:"updatedBySumma" dc:"更新者摘要信息"`
|
|
UpdatedAt *gtime.Time `json:"updatedAt" dc:"更新时间"`
|
|
}
|
|
|
|
// TBalanceDetailExportModel 导出余额明细表
|
|
type TBalanceDetailExportModel struct {
|
|
Id int64 `json:"id" dc:"明细ID"`
|
|
DeptId int64 `json:"deptId" dc:"账户ID"`
|
|
SerialNo string `json:"serialNo" dc:"流水号"`
|
|
TransactionTime *gtime.Time `json:"transactionTime" dc:"交易时间"`
|
|
IncomeExpenseType int `json:"incomeExpenseType" dc:"收支类型: 0收入,1支出"`
|
|
TransactionType int `json:"transactionType" dc:"交易类型:0充值 1消费 2转可提现 3可提现转入 4人工调整"`
|
|
TransactionChannel int `json:"transactionChannel" dc:"交易渠道:1支付宝 2微信 3余额"`
|
|
Amount float64 `json:"amount" dc:"交易金额"`
|
|
BeforeBalance float64 `json:"beforeBalance" dc:"变动前余额"`
|
|
BalanceAfter float64 `json:"balanceAfter" dc:"变动后余额"`
|
|
ChannelSerialNo string `json:"channelSerialNo" dc:"交易渠道流水号"`
|
|
OrderSn string `json:"orderSn" dc:"关联订单号"`
|
|
TenantId string `json:"tenantId" dc:"租户ID"`
|
|
CreatedDept int64 `json:"createdDept" dc:"创建部门"`
|
|
CreatedBy int64 `json:"createdBy" dc:"创建者"`
|
|
CreatedAt *gtime.Time `json:"createdAt" dc:"创建时间"`
|
|
UpdatedBy int64 `json:"updatedBy" dc:"更新者"`
|
|
UpdatedAt *gtime.Time `json:"updatedAt" dc:"更新时间"`
|
|
}
|
|
|
|
type TBalanceDetailRechargeModel struct {
|
|
OutTradeNo string `json:"outTradeNo" dc:"商户订单号"`
|
|
TradeNo string `json:"tradeNo" dc:"支付宝交易号"`
|
|
TradeStatus string `json:"tradeStatus" dc:"交易状态"`
|
|
TotalAmount string `json:"totalAmount" dc:"交易金额"`
|
|
BuyerLogonId string `json:"buyerLogonId" dc:"买家支付宝账号"`
|
|
BuyerUserId string `json:"buyerUserId" dc:"买家支付宝用户ID"`
|
|
BuyerOpenId string `json:"buyerOpenId" dc:"买家支付宝OpenID"`
|
|
SendPayDate string `json:"sendPayDate" dc:"交易付款时间"`
|
|
}
|
|
|
|
type BalanceRechargeTimeoutMessage struct {
|
|
OutTradeNo string `json:"outTradeNo"`
|
|
RetryCount int `json:"retryCount"`
|
|
}
|
|
|
|
// TBalanceTransferDetailCreateParam 是余额转可提现涉及的余额明细写入参数。
|
|
type TBalanceTransferDetailCreateParam struct {
|
|
DeptId int64
|
|
SerialNo string
|
|
TransactionTime *gtime.Time
|
|
IncomeExpenseType int
|
|
TransactionType int
|
|
TransactionChannel int
|
|
Amount float64
|
|
BeforeBalance float64
|
|
BalanceAfter float64
|
|
OrderSn string
|
|
Remark string
|
|
TenantId string
|
|
CreatedDept int64
|
|
CreatedBy int64
|
|
CreatedAt *gtime.Time
|
|
}
|