weaver-hrm-salary/src/com/engine/salary/report/entity/po/SalaryStatisticsItemPO.java

177 lines
4.0 KiB
Java
Raw Normal View History

2023-04-07 14:38:38 +08:00
package com.engine.salary.report.entity.po;
import com.engine.salary.report.enums.UnitTypeEnum;
2023-06-27 16:18:42 +08:00
import lombok.*;
2023-04-07 14:38:38 +08:00
import java.io.Serializable;
2023-04-11 09:22:09 +08:00
import java.util.Collection;
import java.util.Date;
2023-04-07 14:38:38 +08:00
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
2023-06-27 16:18:42 +08:00
@ToString
2023-04-07 14:38:38 +08:00
//hrsa_salary_statistics_item")
//薪酬报表统计子表自定义统计项")
public class SalaryStatisticsItemPO implements Serializable {
private static final long serialVersionUID = 5335849418826222822L;
//主键id")
private Long id;
//统计报表id")
private Long statReportId;
//统计项名称")
private String itemName;
//统计项集合")
private String itemValue;
/**
* {
* "totalValue":"1", 是否有合计列
* "ratioValue":"1",是否有占比列
* "m2mValue":"1",是否有环比列
* "y2yValue":"1",是否有同比列
* "m2mUpperLimit:",合计环比上限
* "m2mLowerLimit",合计环比下限
* "y2yUpperLimit:",合计同比上限
* "y2yLowerLimit",合计同比下限
* }
* jsonToString
*/
//计数规则")
private String countRule;
/**
* {
* "totalValue":"1", 是否有合计列
* "ratioValue":"1",是否有占比列
* "m2mValue":"1",是否有环比列
* "y2yValue":"1",是否有同比列
* "m2mUpperLimit:",合计环比上限
* "m2mLowerLimit",合计环比下限
* "y2yUpperLimit:",合计同比上限
* "y2yLowerLimit",合计同比下限
* }
* jsonToString
*/
//求和规则")
private String sumRule;
/**
* {
* "totalValue":"1", 是否有合计列
* "ratioValue":"1",是否有占比列
* "m2mValue":"1",是否有环比列
* "y2yValue":"1",是否有同比列
* "m2mUpperLimit:",合计环比上限
* "m2mLowerLimit",合计环比下限
* "y2yUpperLimit:",合计同比上限
* "y2yLowerLimit",合计同比下限
* }
* jsonToString
*/
//平均值规则")
private String avgRule;
/**
* {
* "totalValue":"1", 是否有合计列
* "ratioValue":"1",是否有占比列
* "m2mValue":"1",是否有环比列
* "y2yValue":"1",是否有同比列
* "m2mUpperLimit:",合计环比上限
* "m2mLowerLimit",合计环比下限
* "y2yUpperLimit:",合计同比上限
* "y2yLowerLimit",合计同比下限
* }
* jsonToString
*/
//最大值规则")
private String maxRule;
/**
* {
* "totalValue":"1", 是否有合计列
* "ratioValue":"1",是否有占比列
* "m2mValue":"1",是否有环比列
* "y2yValue":"1",是否有同比列
* "m2mUpperLimit:",合计环比上限
* "m2mLowerLimit",合计环比下限
* "y2yUpperLimit:",合计同比上限
* "y2yLowerLimit",合计同比下限
* }
* jsonToString
*/
//最小值规则")
private String minRule;
/**
* {
* "totalValue":"1", 是否有合计列
* "ratioValue":"1",是否有占比列
* "m2mValue":"1",是否有环比列
* "y2yValue":"1",是否有同比列
* "m2mUpperLimit:",合计环比上限
* "m2mLowerLimit",合计环比下限
* "y2yUpperLimit:",合计同比上限
* "y2yLowerLimit",合计同比下限
* }
* jsonToString
*/
//中位数规则")
private String medianRule;
2023-10-31 17:08:28 +08:00
2023-11-01 16:09:19 +08:00
/**
* 最近值
*/
private String lastRule;
/**
* 最早值
*/
private String oldRule;
/**
* 出现最多
*/
private String frequentRule;
/**
* 按时间平铺
*/
private String tileRule;
2023-10-31 17:08:28 +08:00
2023-04-07 14:38:38 +08:00
//顺序")
private Integer indexValue;
/**
* 统计单位
* @see UnitTypeEnum
*/
//统计单位")
private Integer unitType;
//创建时间")
2023-04-11 09:22:09 +08:00
private Date createTime;
2023-04-07 14:38:38 +08:00
//更新时间")
2023-04-11 09:22:09 +08:00
private Date updateTime;
2023-04-07 14:38:38 +08:00
//创建人")
private Long creator;
//是否删除")
private Integer deleteType;
//租户key")
private String tenantKey;
2023-04-11 09:22:09 +08:00
private Collection<Long> ids;
2023-04-07 14:38:38 +08:00
}