package cn.com.taiji.core.entity.basic; | package cn.com.taiji.core.entity.basic; | ||||
import cn.com.taiji.common.entity.StringPropertyUUIDEntity; | import cn.com.taiji.common.entity.StringPropertyUUIDEntity; | ||||
import cn.com.taiji.common.entity.StringUUIDEntity; | |||||
import cn.com.taiji.core.entity.dict.basic.EnableFlag; | |||||
import cn.com.taiji.core.entity.dict.EnableStatus; | |||||
import lombok.Getter; | import lombok.Getter; | ||||
import lombok.Setter; | import lombok.Setter; | ||||
private String merchantId;//商户号*/ | private String merchantId;//商户号*/ | ||||
@NotNull | @NotNull | ||||
@Column(name = "STATUS") | @Column(name = "STATUS") | ||||
private EnableFlag status = EnableFlag.ENABLE; | |||||
private EnableStatus status = EnableStatus.ENABLE; | |||||
/* @Size(max = 64) | /* @Size(max = 64) | ||||
@Column(name = "AGREEMENT_NAME") | @Column(name = "AGREEMENT_NAME") | ||||
private String agreementName;//协议名称 | private String agreementName;//协议名称 |
package cn.com.taiji.core.entity.basic; | package cn.com.taiji.core.entity.basic; | ||||
import cn.com.taiji.common.entity.StringPropertyUUIDEntity; | import cn.com.taiji.common.entity.StringPropertyUUIDEntity; | ||||
import cn.com.taiji.core.entity.dict.basic.EnableFlag; | |||||
import cn.com.taiji.core.entity.dict.EnableStatus; | |||||
import lombok.Getter; | import lombok.Getter; | ||||
import lombok.Setter; | import lombok.Setter; | ||||
@Column(name = "INFO") | @Column(name = "INFO") | ||||
private String info;//备注 | private String info;//备注 | ||||
@Column(name = "STATE") | @Column(name = "STATE") | ||||
private EnableFlag state = EnableFlag.ENABLE; | |||||
private EnableStatus state = EnableStatus.ENABLE; | |||||
@Column(name = "INSERT_TIME") | @Column(name = "INSERT_TIME") | ||||
private LocalDateTime insertTime = LocalDateTime.now();//创建时间 | private LocalDateTime insertTime = LocalDateTime.now();//创建时间 | ||||
@Column(name = "UPDATE_TIME") | @Column(name = "UPDATE_TIME") |
package cn.com.taiji.core.entity.dict.basic; | |||||
/** | |||||
* @Author weicailin | |||||
* @Date 2023/3/22 17:38 | |||||
* @Email 13079168756@163.com | |||||
*/ | |||||
public enum EnableFlag { | |||||
ENABLE("可使用") {}, | |||||
DISABLE("禁用") {}, | |||||
; | |||||
private final String value; | |||||
EnableFlag(String value) { | |||||
this.value = value; | |||||
} | |||||
public String getValue() { | |||||
return value; | |||||
} | |||||
} |
package cn.com.taiji.core.entity.issue; | package cn.com.taiji.core.entity.issue; | ||||
import java.math.BigDecimal; | |||||
import java.time.LocalDate; | |||||
import java.time.LocalDateTime; | import java.time.LocalDateTime; | ||||
import javax.persistence.*; | import javax.persistence.*; | ||||
import javax.validation.constraints.Digits; | |||||
import javax.validation.constraints.NotBlank; | import javax.validation.constraints.NotBlank; | ||||
import javax.validation.constraints.NotNull; | import javax.validation.constraints.NotNull; | ||||
import javax.validation.constraints.Size; | import javax.validation.constraints.Size; | ||||
import cn.com.taiji.common.entity.StringPropertyUUIDEntity; | import cn.com.taiji.common.entity.StringPropertyUUIDEntity; | ||||
import cn.com.taiji.core.entity.dict.EnableStatus; | |||||
import lombok.Getter; | import lombok.Getter; | ||||
import lombok.Setter; | import lombok.Setter; | ||||
import cn.com.taiji.core.entity.dict.basic.EnableFlag; | |||||
/** | /** | ||||
* 协议版本表 | * 协议版本表 | ||||
@NotNull | @NotNull | ||||
@Column(name = "STATUS") | @Column(name = "STATUS") | ||||
@Enumerated(EnumType.STRING) | @Enumerated(EnumType.STRING) | ||||
private EnableFlag status;//状态 | |||||
private EnableStatus status;//状态 | |||||
@NotBlank | @NotBlank | ||||
@Size(max = 32) | @Size(max = 32) | ||||
@Column(name = "REF_ID") | @Column(name = "REF_ID") |
import javax.validation.constraints.NotNull; | import javax.validation.constraints.NotNull; | ||||
import javax.validation.constraints.Size; | import javax.validation.constraints.Size; | ||||
import cn.com.taiji.common.entity.StringPropertyUUIDEntity; | import cn.com.taiji.common.entity.StringPropertyUUIDEntity; | ||||
import cn.com.taiji.core.entity.dict.basic.EnableFlag; | |||||
import cn.com.taiji.core.entity.dict.EnableStatus; | |||||
import lombok.Getter; | import lombok.Getter; | ||||
import lombok.Setter; | import lombok.Setter; | ||||
private Integer thresholdValue;//剩余个数阈值(卡券剩余个数小于等于该阈值,则不允许发放) | private Integer thresholdValue;//剩余个数阈值(卡券剩余个数小于等于该阈值,则不允许发放) | ||||
@NotNull | @NotNull | ||||
@Column(name = "STATUS") | @Column(name = "STATUS") | ||||
private EnableFlag status;//状态 | |||||
private EnableStatus status;//状态 | |||||
@NotBlank | @NotBlank | ||||
@Size(max = 32) | @Size(max = 32) | ||||
@Column(name = "OPERATE_OPEN_ID") | @Column(name = "OPERATE_OPEN_ID") |
package cn.com.taiji.core.entity.issue; | package cn.com.taiji.core.entity.issue; | ||||
import java.math.BigDecimal; | |||||
import java.time.LocalDate; | |||||
import java.time.LocalDateTime; | import java.time.LocalDateTime; | ||||
import javax.persistence.*; | import javax.persistence.*; | ||||
import javax.validation.constraints.Digits; | |||||
import javax.validation.constraints.NotBlank; | import javax.validation.constraints.NotBlank; | ||||
import javax.validation.constraints.NotNull; | import javax.validation.constraints.NotNull; | ||||
import javax.validation.constraints.Size; | import javax.validation.constraints.Size; | ||||
import cn.com.taiji.common.entity.StringPropertyUUIDEntity; | import cn.com.taiji.common.entity.StringPropertyUUIDEntity; | ||||
import cn.com.taiji.core.entity.dict.EnableStatus; | |||||
import lombok.Getter; | import lombok.Getter; | ||||
import lombok.Setter; | import lombok.Setter; | ||||
import cn.com.taiji.core.entity.dict.basic.EnableFlag; | |||||
/** | /** | ||||
* 批量权益包信息 | * 批量权益包信息 | ||||
@NotNull | @NotNull | ||||
@Column(name = "STATUS") | @Column(name = "STATUS") | ||||
@Enumerated(EnumType.STRING) | @Enumerated(EnumType.STRING) | ||||
private EnableFlag status;//状态 | |||||
private EnableStatus status;//状态 | |||||
@NotNull | @NotNull | ||||
@Column(name = "EXAMINE") | @Column(name = "EXAMINE") | ||||
private Integer examine;//审核状态(0--通过 1---不通过 2--待审核) | private Integer examine;//审核状态(0--通过 1---不通过 2--待审核) |
import javax.validation.constraints.Size; | import javax.validation.constraints.Size; | ||||
import cn.com.taiji.common.entity.StringPropertyUUIDEntity; | import cn.com.taiji.common.entity.StringPropertyUUIDEntity; | ||||
import cn.com.taiji.core.entity.dict.EnableStatus; | |||||
import cn.com.taiji.core.entity.dict.basic.CardType; | import cn.com.taiji.core.entity.dict.basic.CardType; | ||||
import cn.com.taiji.core.entity.dict.basic.EnableFlag; | |||||
import cn.com.taiji.core.entity.dict.basic.SecretKeyType; | import cn.com.taiji.core.entity.dict.basic.SecretKeyType; | ||||
import lombok.Getter; | import lombok.Getter; | ||||
import lombok.Setter; | import lombok.Setter; | ||||
private String extensionTool;//推广工具 | private String extensionTool;//推广工具 | ||||
@Column(name = "CUSTOMER_TYPE") | @Column(name = "CUSTOMER_TYPE") | ||||
private Integer customerType;//用户类型 1个人 2单位 3个人+单位 | private Integer customerType;//用户类型 1个人 2单位 3个人+单位 | ||||
@NotNull | |||||
@Column(name = "CARD_TYPE") | @Column(name = "CARD_TYPE") | ||||
@Enumerated(EnumType.STRING) | @Enumerated(EnumType.STRING) | ||||
private CardType cardType;//卡类型 1记账卡 2储值卡 3预付卡 | |||||
private CardType cardType;//卡类型 | |||||
@Column(name = "VAN_TYPE") | @Column(name = "VAN_TYPE") | ||||
private String vanType;//客货类型 1客车 2货车 3 专项作业车 | private String vanType;//客货类型 1客车 2货车 3 专项作业车 | ||||
@Size(max = 128) | @Size(max = 128) | ||||
private Long ensureFee;//办理费——保证金费用 | private Long ensureFee;//办理费——保证金费用 | ||||
@Column(name = "PRESTORE_FEE") | @Column(name = "PRESTORE_FEE") | ||||
private Long prestoreFee;//办理费——预存金费用 | private Long prestoreFee;//办理费——预存金费用 | ||||
@Column(name = "DEFAULT_FEE") | |||||
private Long defaultFee;//违约费用 | |||||
@Column(name = "MONTHLY_RATE") | |||||
private Integer monthlyRate;//欠费月收比例 | |||||
@Column(name = "IS_PAY") | @Column(name = "IS_PAY") | ||||
private Integer isPay;//是否支付 1是0否 | private Integer isPay;//是否支付 1是0否 | ||||
@Column(name = "QT_SIGN") | @Column(name = "QT_SIGN") | ||||
@NotBlank | @NotBlank | ||||
@Size(max = 20) | @Size(max = 20) | ||||
@Column(name = "STATUS") | @Column(name = "STATUS") | ||||
private EnableFlag status;//状态 | |||||
private EnableStatus status;//状态 | |||||
@Size(max = 500) | @Size(max = 500) | ||||
@Column(name = "REMARKS") | @Column(name = "REMARKS") | ||||
private String remarks;//备注 | private String remarks;//备注 |
import javax.validation.constraints.Size; | import javax.validation.constraints.Size; | ||||
import cn.com.taiji.common.entity.StringPropertyUUIDEntity; | import cn.com.taiji.common.entity.StringPropertyUUIDEntity; | ||||
import cn.com.taiji.core.entity.dict.EnableStatus; | |||||
import lombok.Getter; | import lombok.Getter; | ||||
import lombok.Setter; | import lombok.Setter; | ||||
import cn.com.taiji.core.entity.dict.basic.EnableFlag; | |||||
/** | /** | ||||
* 上线附件流程表——发行产品 | * 上线附件流程表——发行产品 | ||||
@NotNull | @NotNull | ||||
@Column(name = "STATUS") | @Column(name = "STATUS") | ||||
@Enumerated(EnumType.STRING) | @Enumerated(EnumType.STRING) | ||||
private EnableFlag status;//启用状态 | |||||
private EnableStatus status;//启用状态 | |||||
@NotNull | @NotNull | ||||
@Column(name = "INSERT_TIME") | @Column(name = "INSERT_TIME") | ||||
private LocalDateTime insertTime = LocalDateTime.now();//创建时间 | private LocalDateTime insertTime = LocalDateTime.now();//创建时间 |
import javax.validation.constraints.Size; | import javax.validation.constraints.Size; | ||||
import cn.com.taiji.common.entity.StringPropertyUUIDEntity; | import cn.com.taiji.common.entity.StringPropertyUUIDEntity; | ||||
import cn.com.taiji.core.entity.dict.EnableStatus; | |||||
import lombok.Getter; | import lombok.Getter; | ||||
import lombok.Setter; | import lombok.Setter; | ||||
import cn.com.taiji.core.entity.dict.basic.EnableFlag; | |||||
/** | /** | ||||
* 推广发行产品表 | * 推广发行产品表 | ||||
@NotNull | @NotNull | ||||
@Column(name = "STATUS") | @Column(name = "STATUS") | ||||
@Enumerated(EnumType.STRING) | @Enumerated(EnumType.STRING) | ||||
private EnableFlag status;//状态 | |||||
private EnableStatus status;//状态 | |||||
@NotNull | @NotNull | ||||
@Column(name = "INSERT_TIME") | @Column(name = "INSERT_TIME") | ||||
private LocalDateTime insertTime = LocalDateTime.now();//创建时间 | private LocalDateTime insertTime = LocalDateTime.now();//创建时间 |
package cn.com.taiji.core.entity.issue; | package cn.com.taiji.core.entity.issue; | ||||
import java.math.BigDecimal; | |||||
import java.time.LocalDate; | |||||
import java.time.LocalDateTime; | import java.time.LocalDateTime; | ||||
import javax.persistence.*; | import javax.persistence.*; | ||||
import javax.validation.constraints.Digits; | |||||
import javax.validation.constraints.NotBlank; | import javax.validation.constraints.NotBlank; | ||||
import javax.validation.constraints.NotNull; | import javax.validation.constraints.NotNull; | ||||
import javax.validation.constraints.Size; | import javax.validation.constraints.Size; | ||||
import cn.com.taiji.common.entity.StringPropertyUUIDEntity; | import cn.com.taiji.common.entity.StringPropertyUUIDEntity; | ||||
import cn.com.taiji.core.entity.dict.EnableStatus; | |||||
import cn.com.taiji.core.entity.dict.issue.EquityType; | import cn.com.taiji.core.entity.dict.issue.EquityType; | ||||
import lombok.Getter; | import lombok.Getter; | ||||
import lombok.Setter; | import lombok.Setter; | ||||
import cn.com.taiji.core.entity.dict.basic.EnableFlag; | |||||
/** | /** | ||||
* 单项权益表 | * 单项权益表 | ||||
@NotNull | @NotNull | ||||
@Column(name = "STATUS") | @Column(name = "STATUS") | ||||
@Enumerated(EnumType.STRING) | @Enumerated(EnumType.STRING) | ||||
private EnableFlag status;//状态 | |||||
private EnableStatus status;//状态 | |||||
@NotNull | @NotNull | ||||
@Column(name = "EXAMINE") | @Column(name = "EXAMINE") | ||||
private Integer examine;//审核状态(0--通过 1---不通过 2--待审核) | private Integer examine;//审核状态(0--通过 1---不通过 2--待审核) |
import cn.com.taiji.common.repo.jpa.AbstractJpaRepo; | import cn.com.taiji.common.repo.jpa.AbstractJpaRepo; | ||||
import cn.com.taiji.core.entity.basic.QtkAgency; | import cn.com.taiji.core.entity.basic.QtkAgency; | ||||
import cn.com.taiji.core.entity.basic.QtkServiceHall; | |||||
import cn.com.taiji.core.entity.dict.basic.EnableFlag; | |||||
import cn.com.taiji.core.entity.dict.EnableStatus; | |||||
import org.springframework.data.jpa.repository.Modifying; | import org.springframework.data.jpa.repository.Modifying; | ||||
import org.springframework.data.jpa.repository.Query; | import org.springframework.data.jpa.repository.Query; | ||||
import org.springframework.transaction.annotation.Transactional; | import org.springframework.transaction.annotation.Transactional; | ||||
@Modifying | @Modifying | ||||
@Transactional | @Transactional | ||||
@Query("update QtkAgency set status =?1 ,updateTime = ?2 where agencyId = ?3") | @Query("update QtkAgency set status =?1 ,updateTime = ?2 where agencyId = ?3") | ||||
int updateState(EnableFlag state, LocalDateTime updateTime, String agencyId); | |||||
int updateState(EnableStatus state, LocalDateTime updateTime, String agencyId); | |||||
@Query("from QtkAgency where name like ?1 ") | @Query("from QtkAgency where name like ?1 ") | ||||
public List<QtkAgency> listByNameLike(String likeName); | public List<QtkAgency> listByNameLike(String likeName); |
import cn.com.taiji.common.repo.jpa.AbstractJpaRepo; | import cn.com.taiji.common.repo.jpa.AbstractJpaRepo; | ||||
import cn.com.taiji.core.entity.basic.QtkServiceHall; | import cn.com.taiji.core.entity.basic.QtkServiceHall; | ||||
import cn.com.taiji.core.entity.dict.basic.EnableFlag; | |||||
import cn.com.taiji.core.entity.dict.EnableStatus; | |||||
import org.springframework.data.jpa.repository.Modifying; | import org.springframework.data.jpa.repository.Modifying; | ||||
import org.springframework.data.jpa.repository.Query; | import org.springframework.data.jpa.repository.Query; | ||||
import org.springframework.transaction.annotation.Transactional; | import org.springframework.transaction.annotation.Transactional; | ||||
@Modifying | @Modifying | ||||
@Transactional | @Transactional | ||||
@Query("update QtkServiceHall set state =?1 ,updateTime = ?2 where serviceHallId = ?3") | @Query("update QtkServiceHall set state =?1 ,updateTime = ?2 where serviceHallId = ?3") | ||||
int updateState(EnableFlag state, LocalDateTime updateTime, String serviceHallId); | |||||
int updateState(EnableStatus state, LocalDateTime updateTime, String serviceHallId); | |||||
package cn.com.taiji.core.repo.jpa.issue; | package cn.com.taiji.core.repo.jpa.issue; | ||||
import cn.com.taiji.common.repo.jpa.AbstractJpaRepo; | import cn.com.taiji.common.repo.jpa.AbstractJpaRepo; | ||||
import cn.com.taiji.core.entity.dict.basic.EnableFlag; | |||||
import cn.com.taiji.core.entity.dict.EnableStatus; | |||||
import cn.com.taiji.core.entity.issue.IssueCouponInfo; | import cn.com.taiji.core.entity.issue.IssueCouponInfo; | ||||
import java.util.List; | import java.util.List; | ||||
public interface IssueCouponInfoRepo extends AbstractJpaRepo<IssueCouponInfo, String>{ | public interface IssueCouponInfoRepo extends AbstractJpaRepo<IssueCouponInfo, String>{ | ||||
List<IssueCouponInfo> findByStatus(EnableFlag status); | |||||
List<IssueCouponInfo> findByStatus(EnableStatus status); | |||||
} | } |