// 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" ) // TSimPoolBindPackageUpdateFields 修改卡池加油包订购表字段过滤 type TSimPoolBindPackageUpdateFields struct { SubscriptionNo string `json:"subscriptionNo" dc:"订购记录编号"` BatchNo string `json:"batchNo" dc:"批次编号"` PoolNo string `json:"poolNo" dc:"流量池编号"` DeptId string `json:"deptId" dc:"部门机构编号"` PackageType int `json:"packageType" dc:"套餐类型"` PackageCode string `json:"packageCode" dc:"套餐编号"` PreviousPackageCode string `json:"previousPackageCode" dc:"变更前套餐编号"` BusinessType int `json:"businessType" dc:"类型 枚举"` EffectiveStatus int `json:"effectiveStatus" dc:"订购状态 枚举"` HandleTime *gtime.Time `json:"handleTime" dc:"办理时间"` EffectiveTime *gtime.Time `json:"effectiveTime" dc:"生效时间"` ExpectedExpireTime *gtime.Time `json:"expectedExpireTime" dc:"预计到期时间"` ActualExpireTime *gtime.Time `json:"actualExpireTime" dc:"实际到期时间"` DurationMonths int `json:"durationMonths" dc:"套餐时长(月)"` GiftDurationMonths int `json:"giftDurationMonths" dc:"赠送时长(月)"` OrderCode string `json:"orderCode" dc:"订单编号"` Remark string `json:"remark" dc:"备注"` TenantId string `json:"tenantId" dc:"租户ID"` UpdatedBy int64 `json:"updatedBy" dc:"更新者"` UpdatedAt *gtime.Time `json:"updatedAt" dc:"更新时间"` } // TSimPoolBindPackageInsertFields 新增卡池加油包订购表字段过滤 type TSimPoolBindPackageInsertFields struct { SubscriptionNo string `json:"subscriptionNo" dc:"订购记录编号"` BatchNo string `json:"batchNo" dc:"批次编号"` PoolNo string `json:"poolNo" dc:"流量池编号"` DeptId string `json:"deptId" dc:"部门机构编号"` PackageType int `json:"packageType" dc:"套餐类型"` PackageCode string `json:"packageCode" dc:"套餐编号"` PreviousPackageCode string `json:"previousPackageCode" dc:"变更前套餐编号"` BusinessType int `json:"businessType" dc:"类型 枚举"` EffectiveStatus int `json:"effectiveStatus" dc:"订购状态 枚举"` HandleTime *gtime.Time `json:"handleTime" dc:"办理时间"` EffectiveTime *gtime.Time `json:"effectiveTime" dc:"生效时间"` ExpectedExpireTime *gtime.Time `json:"expectedExpireTime" dc:"预计到期时间"` ActualExpireTime *gtime.Time `json:"actualExpireTime" dc:"实际到期时间"` DurationMonths int `json:"durationMonths" dc:"套餐时长(月)"` GiftDurationMonths int `json:"giftDurationMonths" dc:"赠送时长(月)"` OrderCode string `json:"orderCode" 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:"创建时间"` } // TSimPoolBindPackageEditParam 修改/新增卡池加油包订购表 type TSimPoolBindPackageEditParam struct { //entity.TSimPoolBindPackage Id int64 `json:"id" dc:"主键ID"` SubscriptionNo *string `json:"subscriptionNo" dc:"订购记录编号"` BatchNo *string `json:"batchNo" dc:"批次编号"` PoolNo *string `json:"poolNo" dc:"流量池编号"` DeptId *string `json:"deptId" dc:"部门机构编号"` PackageType *int `json:"packageType" dc:"套餐类型"` PackageCode *string `json:"packageCode" dc:"套餐编号"` PreviousPackageCode *string `json:"previousPackageCode" dc:"变更前套餐编号"` BusinessType *int `json:"businessType" dc:"类型 枚举"` EffectiveStatus *int `json:"effectiveStatus" dc:"订购状态 枚举"` HandleTime *gtime.Time `json:"handleTime" dc:"办理时间"` EffectiveTime *gtime.Time `json:"effectiveTime" dc:"生效时间"` ExpectedExpireTime *gtime.Time `json:"expectedExpireTime" dc:"预计到期时间"` ActualExpireTime *gtime.Time `json:"actualExpireTime" dc:"实际到期时间"` DurationMonths *int `json:"durationMonths" dc:"套餐时长(月)"` GiftDurationMonths *int `json:"giftDurationMonths" dc:"赠送时长(月)"` OrderCode *string `json:"orderCode" 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 *TSimPoolBindPackageEditParam) Filter(ctx context.Context) (err error) { return } type TSimPoolBindPackageEditModel struct{} // TSimPoolBindPackageDeleteParam 删除卡池加油包订购表 type TSimPoolBindPackageDeleteParam struct { Id interface{} `json:"id" v:"required#主键ID不能为空" dc:"主键ID"` } func (in *TSimPoolBindPackageDeleteParam) Filter(ctx context.Context) (err error) { return } type TSimPoolBindPackageDeleteModel struct{} // TSimPoolBindPackageViewParam 获取指定卡池加油包订购表信息 type TSimPoolBindPackageViewParam struct { Id int64 `json:"id" v:"required#主键ID不能为空" dc:"主键ID"` } func (in *TSimPoolBindPackageViewParam) Filter(ctx context.Context) (err error) { return } type TSimPoolBindPackageViewModel struct { entity.TSimPoolBindPackage CreatedBySumma *hook.MemberSumma `json:"createdBySumma" dc:"创建者摘要信息"` UpdatedBySumma *hook.MemberSumma `json:"updatedBySumma" dc:"更新者摘要信息"` } // TSimPoolBindPackageListParam 获取卡池加油包订购表列表 type TSimPoolBindPackageListParam struct { request.PageInfo Id int64 `json:"id" dc:"主键ID"` EffectiveStatus int `json:"effectiveStatus" dc:"订购状态 枚举"` CreatedAt []*gtime.Time `json:"createdAt" dc:"创建时间"` } type TSimPoolAddPackageOptionsParam struct { FlowPoolCodes []string `json:"flowPoolCodes" v:"required#流量池编码不能为空" dc:"流量池编码列表"` } func (in *TSimPoolBindPackageListParam) Filter(ctx context.Context) (err error) { return } type TSimPoolBindPackageListModel struct { Id int64 `json:"id" dc:"主键ID"` SubscriptionNo string `json:"subscriptionNo" dc:"订购记录编号"` BatchNo string `json:"batchNo" dc:"批次编号"` PoolNo string `json:"poolNo" dc:"流量池编号"` DeptId string `json:"deptId" dc:"部门机构编号"` PackageType int `json:"packageType" dc:"套餐类型"` PackageCode string `json:"packageCode" dc:"套餐编号"` PreviousPackageCode string `json:"previousPackageCode" dc:"变更前套餐编号"` BusinessType int `json:"businessType" dc:"类型 枚举"` EffectiveStatus int `json:"effectiveStatus" dc:"订购状态 枚举"` HandleTime *gtime.Time `json:"handleTime" dc:"办理时间"` EffectiveTime *gtime.Time `json:"effectiveTime" dc:"生效时间"` ExpectedExpireTime *gtime.Time `json:"expectedExpireTime" dc:"预计到期时间"` ActualExpireTime *gtime.Time `json:"actualExpireTime" dc:"实际到期时间"` DurationMonths int `json:"durationMonths" dc:"套餐时长(月)"` GiftDurationMonths int `json:"giftDurationMonths" dc:"赠送时长(月)"` OrderCode string `json:"orderCode" 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:"更新时间"` } // TSimPoolBindPackageExportModel 导出卡池加油包订购表 type TSimPoolBindPackageExportModel struct { Id int64 `json:"id" dc:"主键ID"` SubscriptionNo string `json:"subscriptionNo" dc:"订购记录编号"` BatchNo string `json:"batchNo" dc:"批次编号"` PoolNo string `json:"poolNo" dc:"流量池编号"` DeptId string `json:"deptId" dc:"部门机构编号"` PackageType int `json:"packageType" dc:"套餐类型"` PackageCode string `json:"packageCode" dc:"套餐编号"` PreviousPackageCode string `json:"previousPackageCode" dc:"变更前套餐编号"` BusinessType int `json:"businessType" dc:"类型 枚举"` EffectiveStatus int `json:"effectiveStatus" dc:"订购状态 枚举"` HandleTime *gtime.Time `json:"handleTime" dc:"办理时间"` EffectiveTime *gtime.Time `json:"effectiveTime" dc:"生效时间"` ExpectedExpireTime *gtime.Time `json:"expectedExpireTime" dc:"预计到期时间"` ActualExpireTime *gtime.Time `json:"actualExpireTime" dc:"实际到期时间"` DurationMonths int `json:"durationMonths" dc:"套餐时长(月)"` GiftDurationMonths int `json:"giftDurationMonths" dc:"赠送时长(月)"` OrderCode string `json:"orderCode" 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:"更新时间"` }