weaver-hrm-salary/src/com/engine/salary/entity/taxagent/dto/TaxAgentManageRangeFormDTO....

56 lines
1.6 KiB
Java
Raw Normal View History

2022-05-18 09:19:50 +08:00
package com.engine.salary.entity.taxagent.dto;
import com.weaver.common.component.browser.combination.TypesBrowserOption;
import com.weaver.common.component.form.item.WeaFormItemType;
import com.weaver.hrm.salary.annotation.SalaryForm;
import com.weaver.hrm.salary.annotation.SalaryFormItem;
import com.weaver.hrm.salary.enums.salarysob.TargetTypeEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Collection;
import java.util.List;
/**
* @description: 范围表单
* @Author: wangxiangzhong
* @Date: 2022/03/23 09:15
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("范围表单")
public class TaxAgentManageRangeFormDTO {
@SalaryForm(
label = "对象类型",
labelId = 90394,
items = {
@SalaryFormItem(required = true, itemType = WeaFormItemType.TYPESBROWSER, options = "getTargetOptions()",
browserModule = "hrmsalary", browserType = "hrmcombination", browserMultiple = true)
}
)
@ApiModelProperty("对象类型")
private TargetTypeEnum targetType;
private List<TypesBrowserOption> targetOptions;
@ApiModelProperty("对象id")
private Long targetId;
@SalaryForm(
label = "选择人员状态",
labelId = 87825,
items = {
@SalaryFormItem(required = true, itemType = WeaFormItemType.CHECKBOX)
}
)
@ApiModelProperty("人员状态")
private Collection<String> employeeStatus;
}