package model import ( "git.5iot.com/iotlcm-public/iotlcm-admin-svr/internal/model/request" "github.com/gogf/gf/v2/os/gtime" ) type AgentUserListParam struct { request.PageInfo DeptId int64 `json:"deptId"` UserName string `json:"userName"` NickName string `json:"nickName"` Email string `json:"email"` Phonenumber string `json:"phonenumber"` Status string `json:"status"` CreatedAt []string `json:"createdAt"` } type AgentUserListModel struct { UserId int64 `json:"userId" orm:"user_id"` TenantId string `json:"tenantId" orm:"tenant_id"` DeptId int64 `json:"deptId" orm:"dept_id"` UserName string `json:"userName" orm:"user_name"` NickName string `json:"nickName" orm:"nick_name"` UserType string `json:"userType" orm:"user_type"` Email string `json:"email" orm:"email"` Phonenumber string `json:"phonenumber" orm:"phonenumber"` Sex string `json:"sex" orm:"sex"` Avatar string `json:"avatar" orm:"avatar"` Status string `json:"status" orm:"status"` LoginIp string `json:"loginIp" orm:"login_ip"` LoginDate *gtime.Time `json:"loginDate" orm:"login_date"` CreatedDept int64 `json:"createdDept" orm:"created_dept"` CreatedBy int64 `json:"createdBy" orm:"created_by"` CreatedAt *gtime.Time `json:"createdAt" orm:"created_at"` Remark string `json:"remark" orm:"remark"` DeptInfo *SysDeptMiniModel `json:"deptInfo" orm:"with:dept_id=dept_id"` Roles []*SysRoleMiniModel `json:"roles"` IsDefaultUser bool `json:"isDefaultUser"` } type AgentUserViewModel struct { UserId int64 `json:"userId" orm:"user_id"` TenantId string `json:"tenantId" orm:"tenant_id"` DeptId int64 `json:"deptId" orm:"dept_id"` UserName string `json:"userName" orm:"user_name"` NickName string `json:"nickName" orm:"nick_name"` UserType string `json:"userType" orm:"user_type"` Email string `json:"email" orm:"email"` Phonenumber string `json:"phonenumber" orm:"phonenumber"` Sex string `json:"sex" orm:"sex"` Avatar string `json:"avatar" orm:"avatar"` Status string `json:"status" orm:"status"` LoginIp string `json:"loginIp" orm:"login_ip"` LoginDate *gtime.Time `json:"loginDate" orm:"login_date"` MfaEnabled int64 `json:"mfaEnabled" orm:"mfa_enabled"` CreatedDept int64 `json:"createdDept" orm:"created_dept"` CreatedBy int64 `json:"createdBy" orm:"created_by"` CreatedAt *gtime.Time `json:"createdAt" orm:"created_at"` Remark string `json:"remark" orm:"remark"` DeptInfo *SysDeptMiniModel `json:"deptInfo" orm:"with:dept_id=dept_id"` Roles []*SysRoleMiniModel `json:"roles"` Posts []*SysPostMiniModel `json:"posts"` IsDefaultUser bool `json:"isDefaultUser"` }