// 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" ) // TSimChannelTemplateUpdateFields 修改通道模板字段过滤 type TSimChannelTemplateUpdateFields struct { TempKey string `json:"tempKey" dc:"模板标识"` TempName string `json:"tempName" dc:"模板名称"` TempModel string `json:"tempModel" dc:"模板模型"` TempConfig string `json:"tempConfig" dc:"模板配置"` TempStatus int `json:"tempStatus" dc:"模板状态(0未启用,1启用)"` Remark string `json:"remark" dc:"备注"` UpdatedBy int64 `json:"updatedBy" dc:"更新者"` UpdatedAt *gtime.Time `json:"updatedAt" dc:"更新时间"` } // TSimChannelTemplateInsertFields 新增通道模板字段过滤 type TSimChannelTemplateInsertFields struct { TempKey string `json:"tempKey" dc:"模板标识"` TempName string `json:"tempName" dc:"模板名称"` TempModel string `json:"tempModel" dc:"模板模型"` TempConfig string `json:"tempConfig" dc:"模板配置"` TempStatus int `json:"tempStatus" dc:"模板状态(0未启用,1启用)"` 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:"创建时间"` } // TSimChannelTemplateEditParam 修改/新增通道模板 type TSimChannelTemplateEditParam struct { //entity.TSimChannelTemplate Id int64 `json:"id" dc:"ID"` TempKey *string `json:"tempKey" dc:"模板标识"` TempName *string `json:"tempName" dc:"模板名称"` TempModel *string `json:"tempModel" dc:"模板模型"` TempConfig *string `json:"tempConfig" dc:"模板配置"` TempStatus *int `json:"tempStatus" dc:"模板状态(0未启用,1启用)"` 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 *TSimChannelTemplateEditParam) Filter(ctx context.Context) (err error) { return } type TSimChannelTemplateEditModel struct{} // TSimChannelTemplateDeleteParam 删除通道模板 type TSimChannelTemplateDeleteParam struct { Id interface{} `json:"id" v:"required#ID不能为空" dc:"ID"` } func (in *TSimChannelTemplateDeleteParam) Filter(ctx context.Context) (err error) { return } type TSimChannelTemplateDeleteModel struct{} // TSimChannelTemplateViewParam 获取指定通道模板信息 type TSimChannelTemplateViewParam struct { // Id int64 `json:"id" v:"required#ID不能为空" dc:"ID"` TempKey string `json:"tempKey" dc:"模板标识"` } func (in *TSimChannelTemplateViewParam) Filter(ctx context.Context) (err error) { return } type TSimChannelTemplateViewModel struct { entity.TSimChannelTemplate CreatedBySumma *hook.MemberSumma `json:"createdBySumma" dc:"创建者摘要信息"` UpdatedBySumma *hook.MemberSumma `json:"updatedBySumma" dc:"更新者摘要信息"` } // TSimChannelTemplateListParam 获取通道模板列表 type TSimChannelTemplateListParam struct { request.PageInfo Id int64 `json:"id" dc:"ID"` TempKey string `json:"tempKey" dc:"模板标识"` TempName string `json:"tempName" dc:"模板名称"` TempStatus *int `json:"tempStatus" dc:"模板状态(0未启用,1启用)"` CreatedAt []*gtime.Time `json:"createdAt" dc:"创建时间"` } func (in *TSimChannelTemplateListParam) Filter(ctx context.Context) (err error) { return } type TSimChannelTemplateListModel struct { Id int64 `json:"id" dc:"ID"` TempKey string `json:"tempKey" dc:"模板标识"` TempName string `json:"tempName" dc:"模板名称"` TempModel string `json:"tempModel" dc:"模板模型"` TempConfig string `json:"tempConfig" dc:"模板配置"` TempStatus int `json:"tempStatus" dc:"模板状态(0未启用,1启用)"` 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:"更新时间"` } // TSimChannelTemplateExportModel 导出通道模板 type TSimChannelTemplateExportModel struct { Id int64 `json:"id" dc:"ID"` TempKey string `json:"tempKey" dc:"模板标识"` TempName string `json:"tempName" dc:"模板名称"` TempStatus int `json:"tempStatus" dc:"模板状态(0未启用,1启用)"` 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:"更新时间"` }