// 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" ) // TUpstreamPackageUpdateFields 修改上游套餐表字段过滤 type TUpstreamPackageUpdateFields struct { UpPkgCode string `json:"upPkgCode" dc:"上游套餐编码"` UpPkgName string `json:"upPkgName" dc:"上游套餐名称"` Operator int `json:"operator" dc:"运营商:1移动,2联通,3电信"` ApnName string `json:"apnName" dc:"APN名称"` Remark string `json:"remark" dc:"备注"` UpdatedAt *gtime.Time `json:"updatedAt" dc:"更新时间"` UpdatedBy int64 `json:"updatedBy" dc:"更新者"` } // TUpstreamPackageInsertFields 新增上游套餐表字段过滤 type TUpstreamPackageInsertFields struct { UpPkgCode string `json:"upPkgCode" dc:"上游套餐编码"` UpPkgName string `json:"upPkgName" dc:"上游套餐名称"` Operator int `json:"operator" dc:"运营商:1移动,2联通,3电信"` ApnName string `json:"apnName" dc:"APN名称"` Remark string `json:"remark" dc:"备注"` CreatedDept int64 `json:"createdDept" dc:"创建部门"` CreatedAt *gtime.Time `json:"createdAt" dc:"创建时间"` CreatedBy int64 `json:"createdBy" dc:"创建者"` } // TUpstreamPackageEditParam 修改/新增上游套餐表 type TUpstreamPackageEditParam struct { //entity.TUpstreamPackage Id int64 `json:"id" dc:"主键"` UpPkgCode *string `json:"upPkgCode" dc:"上游套餐编码"` UpPkgName *string `json:"upPkgName" dc:"上游套餐名称"` Operator *int `json:"operator" dc:"运营商:1移动,2联通,3电信"` ApnName *string `json:"apnName" dc:"APN名称"` Remark *string `json:"remark" dc:"备注"` CreatedDept *int64 `json:"createdDept" dc:"创建部门"` CreatedAt *gtime.Time `json:"createdAt" dc:"创建时间"` CreatedBy *int64 `json:"createdBy" dc:"创建者"` UpdatedAt *gtime.Time `json:"updatedAt" dc:"更新时间"` UpdatedBy *int64 `json:"updatedBy" dc:"更新者"` } func (in *TUpstreamPackageEditParam) Filter(ctx context.Context) (err error) { return } type TUpstreamPackageEditModel struct{} // TUpstreamPackageDeleteParam 删除上游套餐表 type TUpstreamPackageDeleteParam struct { Id interface{} `json:"id" v:"required#主键不能为空" dc:"主键"` } func (in *TUpstreamPackageDeleteParam) Filter(ctx context.Context) (err error) { return } type TUpstreamPackageDeleteModel struct{} // TUpstreamPackageViewParam 获取指定上游套餐表信息 type TUpstreamPackageViewParam struct { Id int64 `json:"id" v:"required#主键不能为空" dc:"主键"` } func (in *TUpstreamPackageViewParam) Filter(ctx context.Context) (err error) { return } type TUpstreamPackageViewModel struct { entity.TUpstreamPackage CreatedBySumma *hook.MemberSumma `json:"createdBySumma" dc:"创建者摘要信息"` UpdatedBySumma *hook.MemberSumma `json:"updatedBySumma" dc:"更新者摘要信息"` } // TUpstreamPackageListParam 获取上游套餐表列表 type TUpstreamPackageListParam struct { request.PageInfo UpPkgCode string `json:"upPkgCode" dc:"上游套餐编码"` UpPkgName string `json:"upPkgName" dc:"上游套餐名称"` Operator int `json:"operator" dc:"运营商:1移动,2联通,3电信"` CreatedAt []*gtime.Time `json:"createdAt" dc:"创建时间"` } func (in *TUpstreamPackageListParam) Filter(ctx context.Context) (err error) { return } type TUpstreamPackageListModel struct { Id int64 `json:"id" dc:"主键"` UpPkgCode string `json:"upPkgCode" dc:"上游套餐编码"` UpPkgName string `json:"upPkgName" dc:"上游套餐名称"` Operator int `json:"operator" dc:"运营商:1移动,2联通,3电信"` ApnName string `json:"apnName" dc:"APN名称"` Remark string `json:"remark" dc:"备注"` CreatedDept int64 `json:"createdDept" dc:"创建部门"` CreatedAt *gtime.Time `json:"createdAt" dc:"创建时间"` CreatedBy int64 `json:"createdBy" dc:"创建者"` CreatedBySumma *hook.MemberSumma `json:"createdBySumma" dc:"创建者摘要信息"` UpdatedAt *gtime.Time `json:"updatedAt" dc:"更新时间"` UpdatedBy int64 `json:"updatedBy" dc:"更新者"` UpdatedBySumma *hook.MemberSumma `json:"updatedBySumma" dc:"更新者摘要信息"` } // TUpstreamPackageExportModel 导出上游套餐表 type TUpstreamPackageExportModel struct { Id int64 `json:"id" dc:"主键"` UpPkgCode string `json:"upPkgCode" dc:"上游套餐编码"` UpPkgName string `json:"upPkgName" dc:"上游套餐名称"` Operator int `json:"operator" dc:"运营商:1移动,2联通,3电信"` ApnName string `json:"apnName" dc:"APN名称"` CreatedDept int64 `json:"createdDept" dc:"创建部门"` CreatedAt *gtime.Time `json:"createdAt" dc:"创建时间"` CreatedBy int64 `json:"createdBy" dc:"创建者"` UpdatedAt *gtime.Time `json:"updatedAt" dc:"更新时间"` UpdatedBy int64 `json:"updatedBy" dc:"更新者"` }