add customer field function
parent
193eba75d8
commit
6008478aec
@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<parent>
|
||||
<artifactId>i3plus-pojo</artifactId>
|
||||
<groupId>i3plus.pojo</groupId>
|
||||
<version>1.0-DEV-SNAPSHOT</version>
|
||||
<relativePath>../../pom.xml</relativePath>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<artifactId>i3plus-pojo-aps</artifactId>
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>i3plus.pojo</groupId>
|
||||
<artifactId>i3plus-pojo-base</artifactId>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
</project>
|
@ -0,0 +1,14 @@
|
||||
package cn.estsh.i3plus.pojo.aps.annotation;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
|
||||
@Target(ElementType.FIELD)
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
public @interface FieldAnnotation {
|
||||
boolean modify() default true;
|
||||
boolean display() default true;
|
||||
int pric() default 2;
|
||||
}
|
@ -0,0 +1,18 @@
|
||||
package cn.estsh.i3plus.pojo.aps.bean;
|
||||
|
||||
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
public class BaseAPS extends BaseBean {
|
||||
private transient Map<String, Object> customFields = new HashMap<>();
|
||||
|
||||
public Object getCustomField(String code) {
|
||||
return customFields.get(code);
|
||||
}
|
||||
|
||||
public void setCustomField(String code, Object value) {
|
||||
customFields.put(code, value);
|
||||
}
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
package cn.estsh.i3plus.pojo.aps.bean;
|
||||
|
||||
public class BaseOrder extends BaseAPS {
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
package cn.estsh.i3plus.pojo.aps.bean;
|
||||
|
||||
public class BaseRule extends BaseAPS {
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
package cn.estsh.i3plus.pojo.aps.bean;
|
||||
|
||||
public class Calendar extends BaseAPS {
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
package cn.estsh.i3plus.pojo.aps.bean;
|
||||
|
||||
public class CancelPlanRule extends BaseRule {
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
package cn.estsh.i3plus.pojo.aps.bean;
|
||||
|
||||
public class DayShift extends BaseAPS {
|
||||
}
|
@ -0,0 +1,49 @@
|
||||
package cn.estsh.i3plus.pojo.aps.bean;
|
||||
|
||||
import cn.estsh.i3plus.pojo.aps.enums.FIELD_TYPE;
|
||||
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
|
||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||
import io.swagger.annotations.Api;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import org.hibernate.annotations.DynamicInsert;
|
||||
import org.hibernate.annotations.DynamicUpdate;
|
||||
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.Table;
|
||||
import java.lang.reflect.Method;
|
||||
|
||||
/**
|
||||
* @Description :字段信息
|
||||
* @Reference :
|
||||
* @Author : jason.niu
|
||||
* @CreateDate : 2019-09-11
|
||||
* @Modify:
|
||||
**/
|
||||
@Data
|
||||
@Entity
|
||||
@DynamicInsert
|
||||
@DynamicUpdate
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Table(name="APS_FIELD_INFO")
|
||||
@Api("字段信息")
|
||||
public class FieldInfo extends BaseCode {
|
||||
private String className;
|
||||
private FIELD_TYPE type;
|
||||
private Boolean customize;
|
||||
private Boolean modify;
|
||||
private Boolean display;
|
||||
private Integer pric;
|
||||
private String tips;
|
||||
private String expression;
|
||||
private String position;
|
||||
|
||||
@JsonIgnore
|
||||
private transient Class<? extends BaseBean> clazz;
|
||||
@JsonIgnore
|
||||
private transient Class<?> typeClass;
|
||||
@JsonIgnore
|
||||
private transient Method getMethod;
|
||||
@JsonIgnore
|
||||
private transient Method setMethod;
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
package cn.estsh.i3plus.pojo.aps.bean;
|
||||
|
||||
public class FieldSetRule extends BaseRule {
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
package cn.estsh.i3plus.pojo.aps.bean;
|
||||
|
||||
public class HeuristicRule extends BaseRule {
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
package cn.estsh.i3plus.pojo.aps.bean;
|
||||
|
||||
public class Inventory extends BaseOrder {
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
package cn.estsh.i3plus.pojo.aps.bean;
|
||||
|
||||
public class MatCalcRule extends BaseRule {
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
package cn.estsh.i3plus.pojo.aps.bean;
|
||||
|
||||
public class Material extends BaseCode {
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
package cn.estsh.i3plus.pojo.aps.bean;
|
||||
|
||||
public class OperInput extends BaseAPS {
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
package cn.estsh.i3plus.pojo.aps.bean;
|
||||
|
||||
public class OperOutput extends BaseAPS {
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
package cn.estsh.i3plus.pojo.aps.bean;
|
||||
|
||||
public class OperResource extends BaseAPS {
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
package cn.estsh.i3plus.pojo.aps.bean;
|
||||
|
||||
public class Operation extends BaseAPS {
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
package cn.estsh.i3plus.pojo.aps.bean;
|
||||
|
||||
public class PlanFeedback extends BaseAPS {
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
package cn.estsh.i3plus.pojo.aps.bean;
|
||||
|
||||
public class ProductOrder extends BaseOrder {
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
package cn.estsh.i3plus.pojo.aps.bean;
|
||||
|
||||
public class ProductRouting extends BaseCode {
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
package cn.estsh.i3plus.pojo.aps.bean;
|
||||
|
||||
public class PurchaseOrder extends BaseOrder {
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
package cn.estsh.i3plus.pojo.aps.bean;
|
||||
|
||||
public class ResCalendar extends BaseAPS {
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
package cn.estsh.i3plus.pojo.aps.bean;
|
||||
|
||||
public class Resource extends BaseCode {
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
package cn.estsh.i3plus.pojo.aps.bean;
|
||||
|
||||
public class RuleGroup extends BaseAPS {
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
package cn.estsh.i3plus.pojo.aps.bean;
|
||||
|
||||
public class SalesOrder extends BaseOrder {
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
package cn.estsh.i3plus.pojo.aps.bean;
|
||||
|
||||
public class StandOperation extends BaseCode {
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
package cn.estsh.i3plus.pojo.aps.bean;
|
||||
|
||||
public class SysParam extends BaseAPS {
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
package cn.estsh.i3plus.pojo.aps.bean;
|
||||
|
||||
public class Work extends BaseCode {
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
package cn.estsh.i3plus.pojo.aps.bean;
|
||||
|
||||
public class WorkInput extends BaseAPS {
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
package cn.estsh.i3plus.pojo.aps.bean;
|
||||
|
||||
public class WorkOutput extends BaseAPS {
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
package cn.estsh.i3plus.pojo.aps.bean;
|
||||
|
||||
public class WorkRelation extends BaseAPS {
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
package cn.estsh.i3plus.pojo.aps.bean;
|
||||
|
||||
public class WorkResource extends BaseAPS {
|
||||
}
|
@ -0,0 +1,20 @@
|
||||
package cn.estsh.i3plus.pojo.aps.enums;
|
||||
|
||||
public enum FIELD_TYPE {
|
||||
NONE,
|
||||
BOOLEAN,
|
||||
CHAR,
|
||||
SHORT,
|
||||
INTEGER,
|
||||
LONG,
|
||||
DOUBLE,
|
||||
DATE,
|
||||
TIME,
|
||||
DATETIME,
|
||||
DURATION,
|
||||
ENUM,
|
||||
MULTIENUM,
|
||||
STRING,
|
||||
OBJECT,
|
||||
LIST
|
||||
}
|
@ -0,0 +1,9 @@
|
||||
package cn.estsh.i3plus.pojo.aps.repository;
|
||||
|
||||
import cn.estsh.i3plus.pojo.aps.bean.FieldInfo;
|
||||
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
@Repository
|
||||
public interface FieldInfoRepository extends BaseRepository<FieldInfo, Long> {
|
||||
}
|
Loading…
Reference in New Issue