package allied_creation_user

import "time"

//ReqUserSearch 搜索用户列表
type ReqUserSearch struct {
	// 查询偏离量
	Offset int `json:"offset" valid:"Required"`
	// 查询限制
	Limit int `json:"limit" valid:"Required"`
}

// //DataUserSearch 搜索用户列表
type DataUserSearch struct {
	Count int `json:"count"`
	Users []struct {
		UserID         int    `json:"userId"`
		CompanyID      int    `json:"companyId"`
		UserBaseID     int    `json:"userBaseId"`
		UserType       int    `json:"userType"`
		UserCode       string `json:"userCode"`
		OrganizationID int    `json:"organizationId"`
		DepartmentID   int    `json:"departmentId"`
		UserOrg        []struct {
			OrgID   int    `json:"orgId"`
			OrgName string `json:"orgName"`
		} `json:"userOrg"`
		UserRole []struct {
			RoleID   int    `json:"roleId"`
			RoleName string `json:"roleName"`
			Ext      struct {
				OrgName string `json:"orgName"`
			} `json:"ext"`
		} `json:"userRole"`
		CooperationInfo struct {
			CooperationCompany  string    `json:"cooperationCompany"`
			CooperationDeadline time.Time `json:"cooperationDeadline"`
		} `json:"cooperationInfo"`
		EnableStatus int `json:"enableStatus"`
		Ext          struct {
			OrgName string `json:"orgName"`
			Phone   string `json:"phone"`
			DepName string `json:"depName"`
		} `json:"ext"`
	} `json:"users"`
}