作者 tangxuhui

删除无用的domain

package domain
import "time"
//TODO 移除文件
// 公司信息
type CompanyInfo struct {
CompanyId string `json:"companyId"`
// 企业名称
CompanyName string `json:"companyName"`
// 规模
Scale string `json:"scale"`
// 公司Logo地址
Logo string `json:"logo"`
// 地址
Address string `json:"address"`
// 所属行业
IndustryCategory string `json:"industryCategory"`
// 联系人
Contacts string `json:"contacts"`
// 注册时间
RegisteredTime time.Time `json:"registeredTime"`
// 注册状态 1:已注册 2:待认证 3:已认证
RegistStatus int64 `json:"registStatus"`
}
package domain
//TODO 移除文件
type CooperationInfo struct {
// 共创公司
CooperationCompany string `json:"cooperationCompany"`
// 共创公司到期时间
CooperationDeadline string `json:"cooperationDeadline"`
}
package domain
//TODO 移除文件
// 部门
type Department struct {
// 组织ID
OrgId int64 `json:"orgId"`
// 组织名称
OrgName string `json:"orgName"`
// 组织编码
OrgCode string `json:"orgCode"`
// 父级id
ParentId int64 `json:"parentId"`
}
package domain
//TODO 移除文件
//Dictionary 字典
type Dictionary struct {
// 字典编号 主键
DictionaryId int64 `json:"dictionaryId"`
// 字典编码
DictCode string `json:"dictCode"`
// 字典名称
DictName string `json:"dictName"`
// 备注信息
Describe string `json:"describe"`
// 字典值列表
DictItems []DictionaryItem `json:"dictItems"`
}
package domain
//TODO 移除文件
//DictionaryItem 字典明细项
type DictionaryItem struct {
// 项编码
ItemCode string `json:"itemCode"`
// 项标签
ItemLabel string `json:"itemLabel"`
// 值
ItemValue string `json:"itemValue"`
// 是否可见【1:不可以】【2:可以】
IsShow int `json:"isShow"`
// 显示序号
Sort int `json:"sort"`
}
type DictionaryItemShow int
const (
DictionaryItemIsShow int = 1 //不可见
DictionaryItemNotShow int = 2 //可见
)
package domain
//TODO 移除文件
// 系统菜单
type Menu struct {
// 菜单编号
MenuId int64 `json:"menuId"`
// 父级id
ParentId int64 `json:"parentId"`
// 菜单名称
MenuName string `json:"menuName"`
// 菜单别名
MenuAlias string `json:"menuAlias"`
// 菜单编码 SYSTEM_USER_EDIT
Code string `json:"code"`
// 菜单类型 (目录catalog、菜单menu、按钮button)
MenuType string `json:"menuType"`
// 菜单图标
Icon string `json:"icon"`
// 排序
Sort int `json:"sort"`
// 菜单说明
Remark string `json:"remark"`
// 菜单类别 (web:1、app:2)
Category string `json:"category"`
}
package domain
// 登录系统的操作人员 可以从toke中获取数据
type Operator struct {
UserId int64 `json:"userId"`
CompanyId int64 `json:"companyId"`
OrgId int64 `json:"orgId"`
UserBaseId int64 `json:"userBaseId"`
}
package domain
//TODO 移除文件
// 组织organization
type Orgs struct {
// 组织ID
OrgId string `json:"orgId"`
// 企业id
CompanyId string `json:"companyId"`
// 组织编码
OrgCode string `json:"orgCode"`
// 组织名称
OrgName string `json:"orgName"`
IsOrg string `json:"isOrg"`
// 父级id
ParentId int64 `json:"parentId"`
}
package domain
//TODO 移除文件
// 区域信息值对象
type RegionInfo struct {
// 区域编号
RegionNumber string `json:"regionNumber"`
// 区域名称
RegionName string `json:"regionName"`
}
package domain
//TODO 移除文件
// 角色 (base)
type Roles struct {
// 角色ID
RoleId string `json:"roleId"`
// 角色名称
RoleName string `json:"roleName"`
// 描述
Desc string `json:"desc"`
// 用户的组织
Org *Orgs `json:"org,omitempty,"`
// 用户的部门
Department *Department `json:"department,omitempty,"`
}
package domain
//TODO 移除文件
// 用户基础信息
type Users struct {
// 用户id
UserId string `json:"userId"`
// 用户基础信息
UserInfo *UsersBase `json:"userInfo,omitempty,"`
// 用户的组织
Org *Orgs `json:"org,omitempty,"`
// 用户的部门
Department *Department `json:"department,omitempty,"`
Company *CompanyInfo `json:"company,omitempty,"`
UserOrg []Orgs `json:"userOrg"`
UserRole []Roles `json:"userRole"`
}
package domain
import "time"
//TODO 移除文件
// 用户基础信息
type UsersBase struct {
UserId string `json:"userId"`
UserBaseId string `json:"userBaseId"`
UserType int `json:"userType"`
// 用户状态,1启用,2禁用
EnableStatus int `json:"enableStatus"`
// 手机号码
Phone string `json:"phone"`
// 用户编号
UserCode string `json:"userCode"`
// 用户姓名
UserName string `json:"userName"`
// 邮箱
Email string `json:"email"`
//头像
Avatar string `json:"avatar"`
// 共创公司
CooperationCompany string `json:"cooperationCompany"`
// 共创公司到期时间
CooperationDeadline time.Time `json:"cooperationDeadline"`
}