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

54 lines
1.5 KiB
Java

package com.engine.salary.entity.taxagent.dto;
import com.weaver.common.authority.format.Form;
import com.weaver.common.authority.format.WeaFormat;
import com.weaver.common.component.form.item.WeaFormItemType;
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.List;
/**
* @Description: 个税扣缴义务人表单
* @Author: wangxiangzhong
* @Date: 2021/10/29 16:12
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("个税扣缴义务人表单")
public class TaxAgentFormDTO {
@ApiModelProperty("主键id")
private Long id;
@WeaFormat(
label = "名称",
labelId = 1252,
from = @Form(itemType = WeaFormItemType.INPUT, required = true, maxLength = "20")
)
@ApiModelProperty("名称")
private String name;
@WeaFormat(
label = "管理员",
labelId = 106259,
from = @Form(itemType = WeaFormItemType.BROWSER, required = true, browserModule = "hrmsalary", browserType = "resource")
)
@ApiModelProperty("管理员")
private List<TaxAgentEmployeeOptionDTO> adminUser;
@WeaFormat(
label = "备注",
labelId = 84961,
from = @Form(itemType = WeaFormItemType.INPUT, maxLength = "20")
)
@ApiModelProperty("备注")
private String description;
}