package cn.ey.biz.module.system.controller.timesheet.approve.vo;

import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;

@Data
public class TimesheetApproveRuleVO {
    @ApiModelProperty(value = "id")
    private Long approveRuleId;
    @ApiModelProperty(value = "mr", required = true)
    @NotNull(message = "mr字段不能为空")
    private String mr;
    @ApiModelProperty(value = "sl", required = true)
    @NotNull(message = "sl字段不能为空")
    private String sl;
    @ApiModelProperty(value = "ssl")
    private String subServiceLine;
    @ApiModelProperty(value = "smu")
    private String smu;
    @ApiModelProperty(value = "ou")
    private String ou;
    @ApiModelProperty(value = "competency")
    private String competency;

    @ApiModelProperty(value = "rank")
    private String serviceRank;

    @ApiModelProperty(value = "是否charge")
    private String chargeAuditCode;

    @ApiModelProperty(value = "审批节点", required = true)
    @NotNull(message = "审批节点字段不能为空")
    private String approvePoint;

    @ApiModelProperty(value = "来源", required = true)
    @NotNull(message = "来源字段不能为空")
    private String approveSource;

    @ApiModelProperty(value = "审批人")
    private String approveName;

    @ApiModelProperty(value = "地区")
    private String geoRegion;

    @ApiModelProperty(value = "mu")
    private String mu;

    @ApiModelProperty(value = "项目类型")
    private String engType;
}
