Files
iotlcm/internal/model/t_fin_withdrawable_change.go
T
MiFaZhan 88dfe5c640 chore: 初始开源发布
iotlcm-openapi:对外 OpenAPI 网关(V3 接口 + 旧版兼容接口)。

- Go module:iotlcm-openapi → git.5iot.com/iotlcm-public/iotlcm-openapi(178 文件)
- 凭据与地址脱敏:JWT signingKey、MySQL DSN、Redis 口令、
  RabbitMQ DSN 全部改为 ${*} 占位;私网 IP → 文档地址段
- 7 处真实手机号 → 合法 11 位编造号
- 启动 banner 统一 IOTLCM 方块字 + 社区惯例署名
- 移除内部资产:CI 触发器
- Dockerfile 改用公共基础镜像,移除 GOPRIVATE 内网设置
- README 重写(原为 GoFrame 模板占位文案),补 Apache-2.0 LICENSE,
  LF 行尾 + .gitattributes
2026-10-23 14:15:47 +08:00

204 lines
12 KiB
Go

// Package genin
// @Link https://github.com/xiujiecn/xiu-admin
// @Copyright Copyright (c) 2026 LiXiujie
// @Author Lxj <li@xiujie.cn>
// @License https://github.com/xiujiecn/xiu-admin/blob/master/LICENSE
// @AutoGenerate Version
package model
import (
"context"
"git.5iot.com/iotlcm-public/iotlcm-openapi/internal/library/xgorm/hook"
"git.5iot.com/iotlcm-public/iotlcm-openapi/internal/model/entity"
"git.5iot.com/iotlcm-public/iotlcm-openapi/internal/model/request"
"github.com/gogf/gf/v2/os/gtime"
)
// TFinWithdrawableChangeUpdateFields 修改可提现变动明细表字段过滤
type TFinWithdrawableChangeUpdateFields struct {
DeptId int64 `json:"deptId" dc:"机构ID"`
ChangeType int `json:"changeType" dc:"变动类型:0分润,1提现,2转出(可提现转余额)3转入(余额转可提现)4还款"`
IncomeExpenseType int `json:"incomeExpenseType" dc:"收支类型: 0收入,1支出"`
ChangeAmount float64 `json:"changeAmount" dc:"变动金额"`
BeforeBalance float64 `json:"beforeBalance" dc:"变动前可提现余额"`
AfterBalance float64 `json:"afterBalance" dc:"变动后可提现余额"`
AccountType int `json:"accountType" dc:"提现账号类型,1:银行卡,2:支付宝,3:微信"`
BankName string `json:"bankName" dc:"开户行名称"`
BankAccount string `json:"bankAccount" dc:"开户行账号或账号"`
AccountName string `json:"accountName" dc:"用户姓名"`
IdentityCard string `json:"identityCard" dc:"用户身份证号"`
SourceNo string `json:"sourceNo" dc:"来源单号"`
Remark string `json:"remark" dc:"备注"`
AccountPeriod string `json:"accountPeriod" dc:"账期(YYYY-MM)"`
TenantId string `json:"tenantId" dc:"租户ID"`
UpdatedBy int64 `json:"updatedBy" dc:"更新者"`
UpdatedAt *gtime.Time `json:"updatedAt" dc:"更新时间"`
}
// TFinWithdrawableChangeInsertFields 新增可提现变动明细表字段过滤
type TFinWithdrawableChangeInsertFields struct {
DeptId int64 `json:"deptId" dc:"机构ID"`
ChangeType int `json:"changeType" dc:"变动类型:0分润,1提现,2转出(可提现转余额)3转入(余额转可提现)4还款"`
IncomeExpenseType int `json:"incomeExpenseType" dc:"收支类型: 0收入,1支出"`
ChangeAmount float64 `json:"changeAmount" dc:"变动金额"`
BeforeBalance float64 `json:"beforeBalance" dc:"变动前可提现余额"`
AfterBalance float64 `json:"afterBalance" dc:"变动后可提现余额"`
AccountType int `json:"accountType" dc:"提现账号类型,1:银行卡,2:支付宝,3:微信"`
BankName string `json:"bankName" dc:"开户行名称"`
BankAccount string `json:"bankAccount" dc:"开户行账号或账号"`
AccountName string `json:"accountName" dc:"用户姓名"`
IdentityCard string `json:"identityCard" dc:"用户身份证号"`
SourceNo string `json:"sourceNo" dc:"来源单号"`
Remark string `json:"remark" dc:"备注"`
AccountPeriod string `json:"accountPeriod" dc:"账期(YYYY-MM)"`
TenantId string `json:"tenantId" dc:"租户ID"`
CreatedDept int64 `json:"createdDept" dc:"创建部门"`
CreatedBy int64 `json:"createdBy" dc:"创建者"`
CreatedAt *gtime.Time `json:"createdAt" dc:"创建时间"`
}
// TFinWithdrawableChangeEditParam 修改/新增可提现变动明细表
type TFinWithdrawableChangeEditParam struct {
//entity.TFinWithdrawableChange
Id int64 `json:"id" dc:"主键ID"`
DeptId *int64 `json:"deptId" dc:"机构ID"`
ChangeType *int `json:"changeType" dc:"变动类型:0分润,1提现,2转出(可提现转余额)3转入(余额转可提现)4还款"`
IncomeExpenseType *int `json:"incomeExpenseType" dc:"收支类型: 0收入,1支出"`
ChangeAmount *float64 `json:"changeAmount" dc:"变动金额"`
BeforeBalance *float64 `json:"beforeBalance" dc:"变动前可提现余额"`
AfterBalance *float64 `json:"afterBalance" dc:"变动后可提现余额"`
AccountType *int `json:"accountType" dc:"提现账号类型,1:银行卡,2:支付宝,3:微信"`
BankName *string `json:"bankName" dc:"开户行名称"`
BankAccount *string `json:"bankAccount" dc:"开户行账号或账号"`
AccountName *string `json:"accountName" dc:"用户姓名"`
IdentityCard *string `json:"identityCard" dc:"用户身份证号"`
SourceNo *string `json:"sourceNo" dc:"来源单号"`
Remark *string `json:"remark" dc:"备注"`
AccountPeriod *string `json:"accountPeriod" dc:"账期(YYYY-MM)"`
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 *TFinWithdrawableChangeEditParam) Filter(ctx context.Context) (err error) {
return
}
type TFinWithdrawableChangeEditModel struct{}
// TFinWithdrawableChangeDeleteParam 删除可提现变动明细表
type TFinWithdrawableChangeDeleteParam struct {
Id interface{} `json:"id" v:"required#主键ID不能为空" dc:"主键ID"`
}
func (in *TFinWithdrawableChangeDeleteParam) Filter(ctx context.Context) (err error) {
return
}
type TFinWithdrawableChangeDeleteModel struct{}
// TFinWithdrawableChangeViewParam 获取指定可提现变动明细表信息
type TFinWithdrawableChangeViewParam struct {
Id int64 `json:"id" v:"required#主键ID不能为空" dc:"主键ID"`
}
func (in *TFinWithdrawableChangeViewParam) Filter(ctx context.Context) (err error) {
return
}
type TFinWithdrawableChangeViewModel struct {
entity.TFinWithdrawableChange
CreatedBySumma *hook.MemberSumma `json:"createdBySumma" dc:"创建者摘要信息"`
UpdatedBySumma *hook.MemberSumma `json:"updatedBySumma" dc:"更新者摘要信息"`
}
// TFinWithdrawableChangeListParam 获取可提现变动明细表列表
type TFinWithdrawableChangeListParam struct {
request.PageInfo
Id int64 `json:"id" dc:"主键ID"`
Month []string `json:"month" form:"month[]" dc:"月份"`
IncomeExpenseType *int `json:"incomeExpenseType" form:"incomeExpenseType[]" dc:"收支类型: 0收入,1支出"`
ChangeType *int `json:"changeType" form:"changeType[]" dc:"变动类型:0分润,1提现,2转出(可提现转余额)3转入(余额转可提现)4还款"`
}
func (in *TFinWithdrawableChangeListParam) Filter(ctx context.Context) (err error) {
return
}
type TFinWithdrawableChangeListModel struct {
Id int64 `json:"id" dc:"主键ID"`
DeptId int64 `json:"deptId" dc:"机构ID"`
DeptName string `json:"deptName" dc:"机构名称"`
ChangeType int `json:"changeType" dc:"变动类型:0分润,1提现,2转出(可提现转余额)3转入(余额转可提现)4还款"`
IncomeExpenseType int `json:"incomeExpenseType" dc:"收支类型: 0收入,1支出"`
ChangeAmount float64 `json:"changeAmount" dc:"变动金额"`
BeforeBalance float64 `json:"beforeBalance" dc:"变动前可提现余额"`
AfterBalance float64 `json:"afterBalance" dc:"变动后可提现余额"`
AccountType int `json:"accountType" dc:"提现账号类型,1:银行卡,2:支付宝,3:微信"`
BankName string `json:"bankName" dc:"开户行名称"`
BankAccount string `json:"bankAccount" dc:"开户行账号或账号"`
AccountName string `json:"accountName" dc:"用户姓名"`
IdentityCard string `json:"identityCard" dc:"用户身份证号"`
SourceNo string `json:"sourceNo" dc:"来源单号"`
OrderType int `json:"orderType" dc:"订单类型"`
AccountPeriod string `json:"accountPeriod" dc:"账期(YYYY-MM)"`
TradingMonth string `json:"tradingMonth" dc:"月份"`
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:"更新时间"`
}
// TFinWithdrawableChangeExportModel 导出可提现变动明细表
type TFinWithdrawableChangeExportModel struct {
Id int64 `json:"id" dc:"主键ID"`
DeptId int64 `json:"deptId" dc:"机构ID"`
ChangeType int `json:"changeType" dc:"变动类型:0分润,1提现,2转出(可提现转余额)3转入(余额转可提现)4还款"`
IncomeExpenseType int `json:"incomeExpenseType" dc:"收支类型: 0收入,1支出"`
ChangeAmount float64 `json:"changeAmount" dc:"变动金额"`
BeforeBalance float64 `json:"beforeBalance" dc:"变动前可提现余额"`
AfterBalance float64 `json:"afterBalance" dc:"变动后可提现余额"`
AccountType int `json:"accountType" dc:"提现账号类型,1:银行卡,2:支付宝,3:微信"`
BankName string `json:"bankName" dc:"开户行名称"`
BankAccount string `json:"bankAccount" dc:"开户行账号或账号"`
AccountName string `json:"accountName" dc:"用户姓名"`
IdentityCard string `json:"identityCard" dc:"用户身份证号"`
SourceNo string `json:"sourceNo" dc:"来源单号"`
AccountPeriod string `json:"accountPeriod" dc:"账期(YYYY-MM)"`
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:"更新时间"`
}
// TFinWithdrawableBalanceTransferInParam 是余额转可提现审核通过后的可提现明细写入参数。
type TFinWithdrawableBalanceTransferInParam struct {
DeptId int64
ChangeAmount float64
BeforeBalance float64
AfterBalance float64
AccountType int
BankName string
BankAccount string
AccountName string
IdentityCard string
SourceNo string
Remark string
AccountPeriod string
TenantId string
CreatedDept int64
CreatedBy int64
CreatedAt *gtime.Time
}