package dto

type CompanyUserItem struct {
	DepName      string `json:"depName"`
	OrgName      string `json:"orgName"`
	Phone        string `json:"phone"`
	EnableStatus int    `json:"enableStatus"`
	UserCode     string `json:"userCode"`
	UserId       string `json:"userId"`
	UserName     string `json:"userName"`
}

//CompanyUserInfo 用户数据详情
type CompanyUserInfo struct {
	Email          string     `json:"email"`
	Phone          string     `json:"phone"`
	Avatar         string     `json:"avatar"`
	EnableStatus   int        `json:"enableStatus"`
	UsersCode      string     `json:"usersCode"`
	UsersID        string     `json:"usersId"`
	UsersName      string     `json:"usersName"`
	OrgID          string     `json:"orgId"`
	OrgName        string     `json:"orgName"`
	DepartmentID   string     `json:"departmentId"`
	DepartmentName string     `json:"departmentName"`
	UsersOrg       []UserOrg  `json:"usersOrg"`
	UsersRole      []UserRole `json:"usersRole"`
}

type UserOrg struct {
	OrgID    string `json:"orgId"`
	OrgName  string `json:"orgName"`
	ParentId string `json:"parentId"`
	IsOrg    int    `json:"isOrg"`
}

type UserRole struct {
	RoleID   string `json:"roleId"`
	RoleName string `json:"roleName"`
	OrgName  string `json:"orgName"`
	Descript string `json:"descript"`
}

type UserMenu struct {
	Category string `json:"category"`
	Code     string `json:"code"`
	Icon     string `json:"icon"`
	MenuID   string `json:"menuId"`
	MenuName string `json:"menuName"`
	MenuType string `json:"menuType"`
	ParentID string `json:"parentId"`
	Remark   string `json:"remark"`
	Sort     int    `json:"sort"`
}

type CooperationUserInfo struct {
	UserId string `json:"userId"`
	//用户编号
	UserCode string `json:"userCode"`
	// 用户状态,1启用,2禁用
	EnableStatus int32 `json:"enableStatus"`
	// 共创公司
	CooperationCompany string `json:"cooperationCompany"`
	// 共创公司到期时间
	CooperationDeadline int64 `json:"cooperationDeadline"`
	// 用户姓名
	UserName string `json:"userName"`
	// 邮箱
	Email string `json:"email"`
	// 手机号码
	Phone string `json:"phone"`
	//头像
	Avatar string `json:"avatar"`
}

type CooperationUserItem struct {
	CooperationCompany  string `json:"cooperationCompany"`
	UserId              string `json:"userId"`
	CooperationDeadline int64  `json:"cooperationDeadline"`
	Phone               string `json:"phone"`
	EnableStatus        int    `json:"enableStatus"`
	UserCode            string `json:"userCode"`
	UserName            string `json:"userName"`
	OrgName             string `json:"orgName"`
	OrgId               string `json:"orgId"`
}