2022-04-14 20:46:17 +08:00
|
|
|
|
package com.engine.salary.entity.salaryformula;
|
2022-04-11 20:17:47 +08:00
|
|
|
|
|
2022-04-14 20:46:17 +08:00
|
|
|
|
import com.engine.salary.entity.salaryformula.po.FormulaVar;
|
2022-05-08 12:34:05 +08:00
|
|
|
|
import lombok.AllArgsConstructor;
|
|
|
|
|
|
import lombok.Builder;
|
2022-04-11 20:17:47 +08:00
|
|
|
|
import lombok.Data;
|
2022-05-08 12:34:05 +08:00
|
|
|
|
import lombok.NoArgsConstructor;
|
2022-06-08 16:36:50 +08:00
|
|
|
|
import net.minidev.json.annotate.JsonIgnore;
|
2022-04-11 20:17:47 +08:00
|
|
|
|
|
|
|
|
|
|
import java.util.Date;
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
|
|
@Data
|
2022-05-08 12:34:05 +08:00
|
|
|
|
@Builder
|
|
|
|
|
|
@AllArgsConstructor
|
|
|
|
|
|
@NoArgsConstructor
|
2022-04-11 20:17:47 +08:00
|
|
|
|
public class ExpressFormula {
|
2022-04-14 10:03:49 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* id
|
|
|
|
|
|
*/
|
2022-04-11 20:17:47 +08:00
|
|
|
|
private Long id;
|
2022-04-14 10:03:49 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 名称
|
|
|
|
|
|
*/
|
2022-04-11 20:17:47 +08:00
|
|
|
|
private String name;
|
2022-04-14 10:03:49 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 备注
|
|
|
|
|
|
*/
|
|
|
|
|
|
private String description;
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 模块
|
|
|
|
|
|
*/
|
2022-06-08 16:36:50 +08:00
|
|
|
|
@JsonIgnore
|
2022-04-11 20:17:47 +08:00
|
|
|
|
private String module;
|
2022-04-14 10:03:49 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 用途
|
|
|
|
|
|
*/
|
2022-06-08 16:36:50 +08:00
|
|
|
|
@JsonIgnore
|
2022-04-15 13:54:47 +08:00
|
|
|
|
private String useFor;
|
2022-04-14 10:03:49 +08:00
|
|
|
|
/**
|
2022-04-27 09:43:24 +08:00
|
|
|
|
* 引用类型,formula,sql
|
2022-04-14 10:03:49 +08:00
|
|
|
|
*/
|
2022-06-08 16:36:50 +08:00
|
|
|
|
@JsonIgnore
|
2022-04-11 20:17:47 +08:00
|
|
|
|
private String referenceType;
|
2022-04-14 10:03:49 +08:00
|
|
|
|
/**
|
2022-04-15 13:54:47 +08:00
|
|
|
|
* 返回类型,number,string
|
2022-04-14 10:03:49 +08:00
|
|
|
|
*/
|
2022-06-08 16:36:50 +08:00
|
|
|
|
@JsonIgnore
|
2022-04-11 20:17:47 +08:00
|
|
|
|
private String returnType;
|
2022-04-14 10:03:49 +08:00
|
|
|
|
/**
|
2022-04-15 13:54:47 +08:00
|
|
|
|
* 校验类型,number,string
|
2022-04-14 10:03:49 +08:00
|
|
|
|
*/
|
2022-06-08 16:36:50 +08:00
|
|
|
|
@JsonIgnore
|
2022-04-14 10:03:49 +08:00
|
|
|
|
private String validateType;
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 扩展参数
|
|
|
|
|
|
*/
|
|
|
|
|
|
private String extendParam;
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 公式内容
|
|
|
|
|
|
*/
|
2022-04-11 20:17:47 +08:00
|
|
|
|
private String formula;
|
2022-04-18 14:45:12 +08:00
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 公式实际运行脚本
|
|
|
|
|
|
*/
|
|
|
|
|
|
private String formulaRunScript;
|
|
|
|
|
|
|
2022-04-27 17:20:33 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* sql返回的列值
|
|
|
|
|
|
*/
|
|
|
|
|
|
private String sqlReturnKey;
|
|
|
|
|
|
|
2022-04-14 10:03:49 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 创建人
|
|
|
|
|
|
*/
|
2022-06-08 16:36:50 +08:00
|
|
|
|
@JsonIgnore
|
2022-04-14 10:03:49 +08:00
|
|
|
|
private Long creator;
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 是否删除0否1是
|
|
|
|
|
|
*/
|
2022-06-08 16:36:50 +08:00
|
|
|
|
@JsonIgnore
|
2022-04-14 10:03:49 +08:00
|
|
|
|
private Integer deleteType;
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 创建时间
|
|
|
|
|
|
*/
|
2022-06-08 16:36:50 +08:00
|
|
|
|
@JsonIgnore
|
2022-04-14 10:03:49 +08:00
|
|
|
|
private Date createTime;
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 修改时间
|
|
|
|
|
|
*/
|
2022-06-08 16:36:50 +08:00
|
|
|
|
@JsonIgnore
|
2022-04-14 10:03:49 +08:00
|
|
|
|
private Date updateTime;
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-04-11 20:17:47 +08:00
|
|
|
|
private List<FormulaVar> parameters;
|
|
|
|
|
|
}
|