weaver-hrm-salary/src/com/engine/salary/entity/salarysob/param/SalarySobRangeSaveParam.java

52 lines
1.6 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package com.engine.salary.entity.salarysob.param;
import com.engine.salary.enums.salarysob.SalaryEmployeeStatusEnum;
import com.engine.salary.enums.salarysob.TargetTypeEnum;
import com.engine.salary.util.valid.DataCheck;
import com.engine.salary.util.valid.ValidTypeEnum;
import lombok.Data;
import java.util.List;
/**
* 薪资账套人员范围保存参数
* <p>Copyright: Copyright (c) 2022</p>
* <p>Company: 泛微软件</p>
*
* @author qiantao
* @version 1.0
**/
@Data
//薪资账套人员范围保存参数")
public class SalarySobRangeSaveParam {
//薪资账套的id
@DataCheck(require = true, message = "薪资账套的ID不允许为空")
private Long salarySobId;
//是包含还是排除。0排除、1包含")
@DataCheck(require = true, type = ValidTypeEnum.NUMBER, max = 1, min = 0, message = "只能选择 关联人员范围/从范围中排除")
private Integer includeType;
//对象
@DataCheck(require = true, message = "对象不能为空")
private List<SalarySobRangeTargetParam> targetParams;
//员工状态
@DataCheck(require = true, message = "员工状态不允许为空")
private SalaryEmployeeStatusEnum employeeStatus;
@Data
//薪资账套人员范围保存参数中的对象
public static class SalarySobRangeTargetParam {
//对象类型
@DataCheck(require = true, message = "对象类型不能为空")
private TargetTypeEnum targetType;
//对象id
@DataCheck(require = true, message = "对象不能为空")
private Long targetId;
}
}