// 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" ) // TNotifyLogUpdateFields 修改通知日志字段过滤 type TNotifyLogUpdateFields struct { NotifyTitle string `json:"notifyTitle" dc:"标题"` NotifyContent string `json:"notifyContent" dc:"内容"` SendUserType int `json:"sendUserType" dc:"发送用户类型 1代理商 2终端用户"` SendTime *gtime.Time `json:"sendTime" dc:"发送时间"` TenantId string `json:"tenantId" dc:"租户ID"` UpdatedBy int64 `json:"updatedBy" dc:"更新者"` UpdatedAt *gtime.Time `json:"updatedAt" dc:"更新时间"` } // TNotifyLogInsertFields 新增通知日志字段过滤 type TNotifyLogInsertFields struct { NotifyTitle string `json:"notifyTitle" dc:"标题"` NotifyContent string `json:"notifyContent" dc:"内容"` SendUserType int `json:"sendUserType" dc:"发送用户类型 1代理商 2终端用户"` SendTime *gtime.Time `json:"sendTime" dc:"发送时间"` TenantId string `json:"tenantId" dc:"租户ID"` CreatedDept int64 `json:"createdDept" dc:"创建部门"` CreatedBy int64 `json:"createdBy" dc:"创建者"` CreatedAt *gtime.Time `json:"createdAt" dc:"创建时间"` } // TNotifyLogEditParam 修改/新增通知日志 type TNotifyLogEditParam struct { //entity.TNotifyLog NotifyId int `json:"notifyId" dc:"主键ID"` NotifyTitle *string `json:"notifyTitle" dc:"标题"` NotifyContent *string `json:"notifyContent" dc:"内容"` SendUserType *int `json:"sendUserType" dc:"发送用户类型 1代理商 2终端用户"` SendTime *gtime.Time `json:"sendTime" 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 *TNotifyLogEditParam) Filter(ctx context.Context) (err error) { return } type TNotifyLogEditModel struct{} // TNotifyLogDeleteParam 删除通知日志 type TNotifyLogDeleteParam struct { NotifyId interface{} `json:"notifyId" v:"required#主键ID不能为空" dc:"主键ID"` } func (in *TNotifyLogDeleteParam) Filter(ctx context.Context) (err error) { return } type TNotifyLogDeleteModel struct{} // TNotifyLogViewParam 获取指定通知日志信息 type TNotifyLogViewParam struct { NotifyId int `json:"notifyId" v:"required#主键ID不能为空" dc:"主键ID"` } func (in *TNotifyLogViewParam) Filter(ctx context.Context) (err error) { return } type TNotifyLogViewModel struct { entity.TNotifyLog CreatedBySumma *hook.MemberSumma `json:"createdBySumma" dc:"创建者摘要信息"` UpdatedBySumma *hook.MemberSumma `json:"updatedBySumma" dc:"更新者摘要信息"` } // TNotifyLogListParam 获取通知日志列表 type TNotifyLogListParam struct { request.PageInfo NotifyTitle string `json:"notifyTitle" dc:"通知标题"` SendUserType *int `json:"sendUserType" dc:"发送用户类型"` SendTime *gtime.Time `json:"sendTime" dc:"发送时间"` SendTimeStart *gtime.Time `json:"sendTimeStart" form:"sendTimeStart" dc:"发送开始时间"` SendTimeEnd *gtime.Time `json:"sendTimeEnd" form:"sendTimeEnd" dc:"发送结束时间"` } func (in *TNotifyLogListParam) Filter(ctx context.Context) (err error) { return } type TNotifyLogListModel struct { NotifyId int `json:"notifyId" dc:"主键ID"` NotifyTitle string `json:"notifyTitle" dc:"标题"` NotifyContent string `json:"notifyContent" dc:"内容"` SendUserType int `json:"sendUserType" dc:"发送用户类型 1代理商 2终端用户"` SendTime *gtime.Time `json:"sendTime" 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:"更新时间"` } // TNotifyLogExportModel 导出通知日志 type TNotifyLogExportModel struct { NotifyId int `json:"notifyId" dc:"主键ID"` NotifyTitle string `json:"notifyTitle" dc:"标题"` SendUserType int `json:"sendUserType" dc:"发送用户类型 1代理商 2终端用户"` SendTime *gtime.Time `json:"sendTime" 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:"更新时间"` }