56 lines
1.6 KiB
Java
56 lines
1.6 KiB
Java
|
|
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;
|
||
|
|
}
|