weaver-hrm-salary/src/com/engine/salary/entity/salaryitem/dto/SalaryItemFormDTO.java

161 lines
5.0 KiB
Java
Raw Normal View History

2022-03-17 15:14:35 +08:00
//package com.engine.salary.entity.salaryitem.dto;
//
//import com.engine.salary.enums.SalarySystemTypeEnum;
//import com.fasterxml.jackson.annotation.JsonIgnore;
//import com.fasterxml.jackson.databind.annotation.JsonSerialize;
//import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
//import com.google.common.collect.Lists;
//import com.weaver.common.component.form.item.WeaFormItemType;
//import com.weaver.common.component.form.item.WeaFormOption;
//import com.weaver.hrm.salary.annotation.SalaryForm;
//import com.weaver.hrm.salary.annotation.SalaryFormItem;
//import com.weaver.hrm.salary.enums.*;
//import io.swagger.annotations.ApiModel;
//import io.swagger.annotations.ApiModelProperty;
//import lombok.AllArgsConstructor;
//import lombok.Data;
//import lombok.NoArgsConstructor;
//import lombok.experimental.Accessors;
//
//import java.util.List;
//
///**
// * 薪资项目表单
// * <p>Copyright: Copyright (c) 2022</p>
// * <p>Company: 泛微软件</p>
// *
// * @author qiantao
// * @version 1.0
// **/
//@Data
//@Accessors(chain = true)
//@NoArgsConstructor
//@AllArgsConstructor
//@ApiModel("薪资项目详情")
//public class SalaryItemFormDTO {
//
// //主键id")
// @JsonSerialize(using = ToStringSerializer.class)
// private Long id;
//
// @SalaryForm(
// label = "名称",
// labelId = 84756,
// labelSpan = 3,
// items = {
// @SalaryFormItem(itemType = WeaFormItemType.INPUT, required = true, maxLength = "40")
// }
// )
// //名称")
// private String name;
//
// //是否是系统内置的薪资项目")
// private SalarySystemTypeEnum systemType;
//
// @SalaryForm(
// label = "默认使用",
// labelId = 84760,
// labelSpan = 3,
// items = {
// @SalaryFormItem(itemType = WeaFormItemType.SWITCH, tip = "提示:开启后,每个薪资方案都有该薪资项目,可在具体薪资方案中删除", tipLabel = 85266)
// }
// )
// //默认使用")
// private Integer useDefault;
//
// @SalaryForm(
// label = "薪资档案引用",
// labelId = 84759,
// labelSpan = 3,
// items = {
// @SalaryFormItem(itemType = WeaFormItemType.SWITCH, tip = "提示:开启后,该薪资项目不可删除或者设为无效", tipLabel = 85267)
// }
// )
// //薪资档案引用")
// private Integer useInEmployeeSalary;
//
// @SalaryForm(
// label = "属性",
// labelId = 84757,
// layout = "category",
// items = {
// @SalaryFormItem(itemType = WeaFormItemType.SELECT, required = true, optionsEnum = SalaryItemCategoryEnum.class)
// }
// )
// //属性")
// private SalaryItemCategoryEnum category;
//
// @SalaryForm(
// label = "类型",
// labelId = 84758,
// layout = "category",
// items = {
// @SalaryFormItem(itemType = WeaFormItemType.SELECT, required = true, optionsEnum = SalaryItemTypeEnum.class)
// }
// )
// //类型")
// private SalaryItemTypeEnum itemType;
//
// @SalaryForm(
// label = "舍入规则",
// labelId = 85196,
// layout = "roundingMode",
// items = {
// @SalaryFormItem(itemType = WeaFormItemType.SELECT, required = true, optionsEnum = SalaryRoundingModeEnum.class)
// }
// )
// //舍入规则")
// private SalaryRoundingModeEnum roundingMode;
//
// @SalaryForm(
// label = "保留小数位",
// labelId = 84765,
// layout = "roundingMode",
// items = {
// @SalaryFormItem(itemType = WeaFormItemType.SELECT, required = true, options = "listPatternOption()")
// }
// )
// //保留小数位")
// private Integer pattern;
//
// @SalaryForm(
// label = "取值方式",
// labelId = 84766,
// labelSpan = 3,
// items = {
// @SalaryFormItem(itemType = WeaFormItemType.RADIO, required = true, optionsEnum = SalaryValueTypeEnum.class)
// }
// )
// //取值方式")
// private SalaryValueTypeEnum valueType;
//
// //公式")
// private Long formulaId;
//
// //公式内容")
// private String formulaContent;
//
// @SalaryForm(
// label = "备注",
// labelId = 84961,
// labelSpan = 3,
// items = {
// @SalaryFormItem(itemType = WeaFormItemType.TEXTAREA)
// }
// )
// //备注")
// private String description;
//
// @JsonIgnore
// //是否可以编辑")
// private Integer canEdit;
//
// private List<WeaFormOption> listPatternOption() {
// List<WeaFormOption> resultList = Lists.newArrayListWithExpectedSize(7);
// for (int i = 0; i < 6; i++) {
// resultList.add(new WeaFormOption("" + i, "" + i));
// }
// return resultList;
// }
//}