// 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-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" ) // TSimCardStockUpdateFields 修改库存卡信息表字段过滤 type TSimCardStockUpdateFields struct { Iccid string `json:"iccid" dc:"ICCID"` Msisdn string `json:"msisdn" dc:"MSISDN"` Imsi string `json:"imsi" dc:"IMSI"` Imei string `json:"imei" dc:"IMEI"` ChanKey string `json:"chanKey" dc:"通道编号"` TenantId string `json:"tenantId" dc:"租户ID"` UpdatedBy int64 `json:"updatedBy" dc:"更新者"` UpdatedAt *gtime.Time `json:"updatedAt" dc:"更新时间"` } // TSimCardStockInsertFields 新增库存卡信息表字段过滤 type TSimCardStockInsertFields struct { Iccid string `json:"iccid" dc:"ICCID"` Msisdn string `json:"msisdn" dc:"MSISDN"` Imsi string `json:"imsi" dc:"IMSI"` Imei string `json:"imei" dc:"IMEI"` ChanKey string `json:"chanKey" dc:"通道编号"` TenantId string `json:"tenantId" dc:"租户ID"` CreatedDept int64 `json:"createdDept" dc:"创建部门"` CreatedBy int64 `json:"createdBy" dc:"创建者"` CreatedAt *gtime.Time `json:"createdAt" dc:"创建时间"` } // TSimCardStockEditParam 修改/新增库存卡信息表 type TSimCardStockEditParam struct { //entity.TSimCardStock Id int64 `json:"id" dc:"主键ID"` Iccid *string `json:"iccid" dc:"ICCID"` Msisdn *string `json:"msisdn" dc:"MSISDN"` Imsi *string `json:"imsi" dc:"IMSI"` Imei *string `json:"imei" dc:"IMEI"` ChanKey *string `json:"chanKey" 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 *TSimCardStockEditParam) Filter(ctx context.Context) (err error) { return } type TSimCardStockEditModel struct{} // TSimCardStockDeleteParam 删除库存卡信息表 type TSimCardStockDeleteParam struct { Id interface{} `json:"id" v:"required#主键ID不能为空" dc:"主键ID"` } func (in *TSimCardStockDeleteParam) Filter(ctx context.Context) (err error) { return } type TSimCardStockDeleteModel struct{} // TSimCardStockViewParam 获取指定库存卡信息表信息 type TSimCardStockViewParam struct { Id int64 `json:"id" v:"required#主键ID不能为空" dc:"主键ID"` } func (in *TSimCardStockViewParam) Filter(ctx context.Context) (err error) { return } type TSimCardStockViewModel struct { entity.TSimCardStock CreatedBySumma *hook.MemberSumma `json:"createdBySumma" dc:"创建者摘要信息"` UpdatedBySumma *hook.MemberSumma `json:"updatedBySumma" dc:"更新者摘要信息"` } // TSimCardStockListParam 获取库存卡信息表列表 type TSimCardStockListParam struct { request.PageInfo BatchNo string `json:"batchNo" dc:"入库批次号"` Iccid string `json:"iccid" dc:"ICCID"` Msisdn string `json:"msisdn" dc:"MSISDN"` Imsi string `json:"imsi" dc:"IMSI"` ChanKey string `json:"chanKey" dc:"通道编号"` ChanName string `json:"chanName" dc:"通道名称"` CardType string `json:"cardType" dc:"卡类型"` UpPkgKeyword string `json:"upPkgKeyword" dc:"上游套餐关键字"` AgreementExpiryMonths int `json:"agreementExpiryMonths" dc:"协议到期快捷筛选(月)"` CreatedAt []*gtime.Time `json:"createdAt" dc:"创建时间"` } func (in *TSimCardStockListParam) Filter(ctx context.Context) (err error) { return } type TSimCardStockListModel struct { Id int64 `json:"id" dc:"主键ID"` BatchNo string `json:"batchNo" dc:"入库批次号"` Iccid string `json:"iccid" dc:"ICCID"` Msisdn string `json:"msisdn" dc:"MSISDN"` Imsi string `json:"imsi" dc:"IMSI"` Imei string `json:"imei" dc:"IMEI"` ChanKey string `json:"chanKey" dc:"通道编号"` ChanName string `json:"chanName" dc:"通道名称"` CardType string `json:"cardType" dc:"卡类型"` UpPkgCode string `json:"upPkgCode" dc:"上游套餐编码"` UpPkgName string `json:"upPkgName" dc:"上游套餐名称"` AgreementExpiryDate string `json:"agreementExpiryDate" 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:"更新时间"` } // TSimCardStockExportModel 导出库存卡信息表 type TSimCardStockExportModel struct { Id int64 `json:"id" dc:"主键ID"` BatchNo string `json:"batchNo" dc:"入库批次号"` Iccid string `json:"iccid" dc:"ICCID"` Msisdn string `json:"msisdn" dc:"MSISDN"` Imsi string `json:"imsi" dc:"IMSI"` Imei string `json:"imei" dc:"IMEI"` ChanKey string `json:"chanKey" dc:"通道编号"` ChanName string `json:"chanName" dc:"通道名称"` CardType string `json:"cardType" dc:"卡类型"` UpPkgCode string `json:"upPkgCode" dc:"上游套餐编码"` UpPkgName string `json:"upPkgName" dc:"上游套餐名称"` AgreementExpiryDate string `json:"agreementExpiryDate" 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:"更新时间"` }