// Package genin // @Link https://github.com/xiujiecn/xiu-admin // @Copyright Copyright (c) 2026 LiXiujie // @Author Lxj // @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" ) // TCreditDetailUpdateFields 修改信用额度明细表字段过滤 type TCreditDetailUpdateFields struct { DeptId int64 `json:"deptId" dc:"组织机构ID"` AccountPeriod string `json:"accountPeriod" dc:"账期(YYYY-MM)"` TransactionType string `json:"transactionType" dc:"交易类型: 使用/还款"` Amount float64 `json:"amount" dc:"金额"` CreditBalanceBefore float64 `json:"creditBalanceBefore" dc:"变动前信用额度余额"` CreditBalanceAfter float64 `json:"creditBalanceAfter" dc:"变动后信用额度余额"` RelatedOrderSn string `json:"relatedOrderSn" dc:"关联订单号"` RepaymentMethod int `json:"repaymentMethod" dc:"还款方式: 0 余额 1 银行卡 2 支付宝 3 微信"` RepaymentChannelSerial string `json:"repaymentChannelSerial" dc:"交易渠道流水号"` TransactionTime *gtime.Time `json:"transactionTime" dc:"交易时间"` Remark string `json:"remark" dc:"备注"` TenantId string `json:"tenantId" dc:"租户ID"` UpdatedBy int64 `json:"updatedBy" dc:"更新者"` UpdatedAt *gtime.Time `json:"updatedAt" dc:"更新时间"` } // TCreditDetailInsertFields 新增信用额度明细表字段过滤 type TCreditDetailInsertFields struct { DeptId int64 `json:"deptId" dc:"组织机构ID"` AccountPeriod string `json:"accountPeriod" dc:"账期(YYYY-MM)"` TransactionType string `json:"transactionType" dc:"交易类型: 使用/还款"` Amount float64 `json:"amount" dc:"金额"` CreditBalanceBefore float64 `json:"creditBalanceBefore" dc:"变动前信用额度余额"` CreditBalanceAfter float64 `json:"creditBalanceAfter" dc:"变动后信用额度余额"` RelatedOrderSn string `json:"relatedOrderSn" dc:"关联订单号"` RepaymentMethod int `json:"repaymentMethod" dc:"还款方式: 0 余额 1 银行卡 2 支付宝 3 微信"` RepaymentChannelSerial string `json:"repaymentChannelSerial" dc:"交易渠道流水号"` TransactionTime *gtime.Time `json:"transactionTime" 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:"创建时间"` } // TCreditDetailEditParam 修改/新增信用额度明细表 type TCreditDetailEditParam struct { //entity.TCreditDetail Id int64 `json:"id" dc:"明细ID"` DeptId *int64 `json:"deptId" dc:"组织机构ID"` AccountPeriod *string `json:"accountPeriod" dc:"账期(YYYY-MM)"` TransactionType *string `json:"transactionType" dc:"交易类型: 使用/还款"` Amount *float64 `json:"amount" dc:"金额"` CreditBalanceBefore *float64 `json:"creditBalanceBefore" dc:"变动前信用额度余额"` CreditBalanceAfter *float64 `json:"creditBalanceAfter" dc:"变动后信用额度余额"` RelatedOrderSn *string `json:"relatedOrderSn" dc:"关联订单号"` RepaymentMethod *int `json:"repaymentMethod" dc:"还款方式: 0 余额 1 银行卡 2 支付宝 3 微信"` RepaymentChannelSerial *string `json:"repaymentChannelSerial" dc:"交易渠道流水号"` TransactionTime *gtime.Time `json:"transactionTime" 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 *TCreditDetailEditParam) Filter(ctx context.Context) (err error) { return } type TCreditDetailEditModel struct{} // TCreditDetailDeleteParam 删除信用额度明细表 type TCreditDetailDeleteParam struct { Id interface{} `json:"id" v:"required#明细ID不能为空" dc:"明细ID"` } func (in *TCreditDetailDeleteParam) Filter(ctx context.Context) (err error) { return } type TCreditDetailDeleteModel struct{} // TCreditDetailViewParam 获取指定信用额度明细表信息 type TCreditDetailViewParam struct { Id int64 `json:"id" v:"required#明细ID不能为空" dc:"明细ID"` } func (in *TCreditDetailViewParam) Filter(ctx context.Context) (err error) { return } type TCreditDetailViewModel struct { entity.TCreditDetail CreatedBySumma *hook.MemberSumma `json:"createdBySumma" dc:"创建者摘要信息"` UpdatedBySumma *hook.MemberSumma `json:"updatedBySumma" dc:"更新者摘要信息"` } // TCreditDetailListParam 获取信用额度明细表列表 type TCreditDetailListParam struct { request.PageInfo Id int64 `json:"id" dc:"明细ID"` CreatedAt []*gtime.Time `json:"createdAt" dc:"创建时间"` } func (in *TCreditDetailListParam) Filter(ctx context.Context) (err error) { return } type TCreditDetailListModel struct { Id int64 `json:"id" dc:"明细ID"` DeptId int64 `json:"deptId" dc:"组织机构ID"` AccountPeriod string `json:"accountPeriod" dc:"账期(YYYY-MM)"` TransactionType string `json:"transactionType" dc:"交易类型: 使用/还款"` Amount float64 `json:"amount" dc:"金额"` CreditBalanceBefore float64 `json:"creditBalanceBefore" dc:"变动前信用额度余额"` CreditBalanceAfter float64 `json:"creditBalanceAfter" dc:"变动后信用额度余额"` RelatedOrderSn string `json:"relatedOrderSn" dc:"关联订单号"` RepaymentMethod int `json:"repaymentMethod" dc:"还款方式: 0 余额 1 银行卡 2 支付宝 3 微信"` RepaymentChannelSerial string `json:"repaymentChannelSerial" dc:"交易渠道流水号"` TransactionTime *gtime.Time `json:"transactionTime" 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:"更新时间"` } // TCreditDetailExportModel 导出信用额度明细表 type TCreditDetailExportModel struct { Id int64 `json:"id" dc:"明细ID"` DeptId int64 `json:"deptId" dc:"组织机构ID"` AccountPeriod string `json:"accountPeriod" dc:"账期(YYYY-MM)"` TransactionType string `json:"transactionType" dc:"交易类型: 使用/还款"` Amount float64 `json:"amount" dc:"金额"` CreditBalanceBefore float64 `json:"creditBalanceBefore" dc:"变动前信用额度余额"` CreditBalanceAfter float64 `json:"creditBalanceAfter" dc:"变动后信用额度余额"` RelatedOrderSn string `json:"relatedOrderSn" dc:"关联订单号"` RepaymentMethod int `json:"repaymentMethod" dc:"还款方式: 0 余额 1 银行卡 2 支付宝 3 微信"` RepaymentChannelSerial string `json:"repaymentChannelSerial" dc:"交易渠道流水号"` TransactionTime *gtime.Time `json:"transactionTime" 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:"更新时间"` }