package xiaoqu.home.open.controller.input.user;

import java.util.List;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import xiaoqu.home.open.controller.input.task.GridAndSceneInput;
import xiaoqu.home.open.publicBean.IdToNameEntity;
import xiaoqu.home.open.publicBean.PageInput;

@ApiModel(value="UserPageInput分页输入对象")
@Data
@EqualsAndHashCode(callSuper=false)
public class UserPageInput extends PageInput {
	
	@ApiModelProperty(value = "站点ID")
    private Long districtId;
	
    @ApiModelProperty(value = "手机号")
    private String mobile;

    @ApiModelProperty(value = "姓名")
    private String name;

    @ApiModelProperty(value = "账号角色类型1:运维;2:保洁;3:富士康;4:老化;5:物业;6:代理")
    private Integer approle;

    @ApiModelProperty(value = "系统权限0:管理权限;1:普通权限")
    private Integer roleType;
    
    @ApiModelProperty(value = "考勤状态0:上班;1:下班;2:请假;3休息")
    private Integer workStatus;
	
	@ApiModelProperty(value = "工作状态0:作业;1:转场;2:空闲;3休息")
    private Integer workAtStatus;
	
	@ApiModelProperty(value = "试用期保护0:未启用;1:启用")
    private Integer probationProtection;
	
	@ApiModelProperty(value = "所属班组")
	private List<IdToNameEntity> groups;

	@ApiModelProperty(value = "服务区域")
	private List<GridAndSceneInput> serviceAreas;
	
	@ApiModelProperty(value = "服务事项")
	private List<IdToNameEntity> serviceEvents;

}
