// 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" ) // TSimPackageCategoryUpdateFields 修改套餐分类表字段过滤 type TSimPackageCategoryUpdateFields struct { CategoryCode string `json:"categoryCode" dc:"套餐分类编号"` CategoryName string `json:"categoryName" dc:"套餐分类名称"` SortNo int `json:"sortNo" dc:"排序"` Enabled int `json:"enabled" dc:"是否启用"` UpdatedBy int64 `json:"updatedBy" dc:"更新者"` UpdatedAt *gtime.Time `json:"updatedAt" dc:"更新时间"` } // TSimPackageCategoryInsertFields 新增套餐分类表字段过滤 type TSimPackageCategoryInsertFields struct { CategoryCode string `json:"categoryCode" dc:"套餐分类编号"` CategoryName string `json:"categoryName" dc:"套餐分类名称"` SortNo int `json:"sortNo" dc:"排序"` Enabled int `json:"enabled" dc:"是否启用"` TenantId string `json:"tenantId" dc:"租户ID"` CreatedDept int64 `json:"createdDept" dc:"创建部门"` CreatedBy int64 `json:"createdBy" dc:"创建者"` CreatedAt *gtime.Time `json:"createdAt" dc:"创建时间"` } // TSimPackageCategoryEditParam 修改/新增套餐分类表 type TSimPackageCategoryEditParam struct { //entity.TSimPackageCategory Id int64 `json:"id" dc:"主键ID"` CategoryCode *string `json:"categoryCode" dc:"套餐分类编号"` CategoryName *string `json:"categoryName" dc:"套餐分类名称"` SortNo *int `json:"sortNo" dc:"排序"` Enabled *int `json:"enabled" 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 *TSimPackageCategoryEditParam) Filter(ctx context.Context) (err error) { return } type TSimPackageCategoryEditModel struct{} // TSimPackageCategoryDeleteParam 删除套餐分类表 type TSimPackageCategoryDeleteParam struct { Id interface{} `json:"id" v:"required#主键ID不能为空" dc:"主键ID"` } func (in *TSimPackageCategoryDeleteParam) Filter(ctx context.Context) (err error) { return } type TSimPackageCategoryDeleteModel struct{} // TSimPackageCategoryViewParam 获取指定套餐分类表信息 type TSimPackageCategoryViewParam struct { Id int64 `json:"id" v:"required#主键ID不能为空" dc:"主键ID"` } func (in *TSimPackageCategoryViewParam) Filter(ctx context.Context) (err error) { return } type TSimPackageCategoryViewModel struct { entity.TSimPackageCategory CreatedBySumma *hook.MemberSumma `json:"createdBySumma" dc:"创建者摘要信息"` UpdatedBySumma *hook.MemberSumma `json:"updatedBySumma" dc:"更新者摘要信息"` } // TSimPackageCategoryListParam 获取套餐分类表列表 type TSimPackageCategoryListParam struct { request.PageInfo CategoryCode string `json:"categoryCode" dc:"套餐分类编号"` CategoryName string `json:"categoryName" dc:"套餐分类名称"` Enabled *int `json:"enabled" dc:"是否启用"` CreatedAt []*gtime.Time `json:"createdAt" dc:"创建时间"` } func (in *TSimPackageCategoryListParam) Filter(ctx context.Context) (err error) { return } type TSimPackageCategoryListModel struct { Id int64 `json:"id" dc:"主键ID"` CategoryCode string `json:"categoryCode" dc:"套餐分类编号"` CategoryName string `json:"categoryName" dc:"套餐分类名称"` SortNo int `json:"sortNo" dc:"排序"` Enabled int `json:"enabled" 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:"更新时间"` } // TSimPackageCategoryExportModel 导出套餐分类表 type TSimPackageCategoryExportModel struct { Id int64 `json:"id" dc:"主键ID"` CategoryCode string `json:"categoryCode" dc:"套餐分类编号"` CategoryName string `json:"categoryName" dc:"套餐分类名称"` SortNo int `json:"sortNo" dc:"排序"` Enabled int `json:"enabled" 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:"更新时间"` }