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"`
	UserType     int    `json:"userType"`
	// 员工类型  1:固定 2:派遣 3.临时
	EmployeeType int `json:"employeeType"`
	// IC卡号
	IcCardNumber string `json:"icCardNumber"`
	AuthFlag     bool   `json:"authFlag"` // 1:可操作(编辑,修改等)
}

//CompanyUserInfo 用户数据详情
type CompanyUserInfo struct {
	Email          string `json:"email"`
	Phone          string `json:"phone"`
	Avatar         string `json:"avatar"`
	EnableStatus   int    `json:"enableStatus"`
	UsersCode      string `json:"userCode"`
	UsersID        string `json:"userId"`
	UsersName      string `json:"userName"`
	OrgID          string `json:"orgId"`
	OrgName        string `json:"orgName"`
	DepartmentID   string `json:"departmentId"`
	DepartmentName string `json:"departmentName"`
	// 员工类型  1:固定 2:派遣 3.临时
	EmployeeType int `json:"employeeType"`
	// IC卡号
	IcCardNumber string     `json:"icCardNumber"`
	UsersOrg     []UserOrg  `json:"userOrg"`
	UsersRole    []UserRole `json:"userRole"`
}

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"`
	OrgId       int64  `json:"orgId,string"`
	RoleName    string `json:"roleName"`
	OrgName     string `json:"orgName"`
	RoleType    int    `json:"roleType"`
	Description string `json:"desc"`
}

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 string `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"`
	AuthFlag            bool   `json:"authFlag"` // 1:可操作(编辑,修改等)
}