Ver código fonte

禁止,启用-枚举统一

master
chenchaod 2 meses atrás
pai
commit
0448d4588f

+ 33
- 5
gly-base-core/src/main/java/cn/com/taiji/core/entity/dict/EnableStatus.java Ver arquivo

package cn.com.taiji.core.entity.dict; package cn.com.taiji.core.entity.dict;


import cn.com.taiji.common.manager.net.http.ServiceHandleException;
//import cn.com.taiji.core.entity.dict.user.IsEnable;
import org.springframework.util.StringUtils;

/** /**
* 停用启用 * 停用启用
*/ */
DISABLE("停用", 0), DISABLE("停用", 0),
; ;


private String value;
private String name;
private Integer code; private Integer code;


EnableStatus(String value, Integer code) { EnableStatus(String value, Integer code) {
this.value = value;
this.name = value;
this.code = code; this.code = code;
} }


} }


public String getValue() { public String getValue() {
return value;
return name;
}

public void setValue(String name) {
this.name = name;
}

public static EnableStatus findByCode(Integer code) throws ServiceHandleException {
if (null == code) {
return null;
}
for (EnableStatus value : EnableStatus.values()) {
if (code.equals(value.getCode())) {
return value;
}
}
return null;
} }


public void setValue(String value) {
this.value = value;
public static EnableStatus findByName(String name) throws ServiceHandleException {
if (!StringUtils.hasText(name)) {
return null;
}
for (EnableStatus value : EnableStatus.values()) {
if (name.equals(value.name())) {
return value;
}
}
return null;
} }


} }

+ 65
- 65
gly-base-core/src/main/java/cn/com/taiji/core/entity/dict/user/IsEnable.java Ver arquivo

package cn.com.taiji.core.entity.dict.user;
import cn.com.taiji.common.manager.net.http.ServiceHandleException;
import org.springframework.util.StringUtils;
/**
* 启用/停用
**/
public enum IsEnable {
ENABLE("启用", 1) {},
DISABLE("禁用", 2) {},
;
private String name;
private Integer code;
private IsEnable(String name, Integer code) {
this.name = name;
this.code = code;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getCode() {
return code;
}
public void setCode(Integer code) {
this.code = code;
}
public static IsEnable findByCode(Integer code) throws ServiceHandleException {
if (null == code) {
return null;
// throw GlyServiceError.BUSINESS_VALIDATE_ERR.toHandleException("【启用/停用】类型不存在");
}
for (IsEnable value : IsEnable.values()) {
if (code.equals(value.getCode())) {
return value;
}
}
return null;
// throw GlyServiceError.BUSINESS_VALIDATE_ERR.toHandleException("【启用/停用】类型不存在");
}
public static IsEnable findByName(String name) throws ServiceHandleException {
if (!StringUtils.hasText(name)) {
return null;
// throw GlyServiceError.BUSINESS_VALIDATE_ERR.toHandleException("【启用/停用】类型不存在");
}
for (IsEnable value : IsEnable.values()) {
if (name.equals(value.name())) {
return value;
}
}
return null;
// throw GlyServiceError.BUSINESS_VALIDATE_ERR.toHandleException("【启用/停用】类型不存在");
}
}
//package cn.com.taiji.core.entity.dict.user;
//
//import cn.com.taiji.common.manager.net.http.ServiceHandleException;
//import org.springframework.util.StringUtils;
//
///**
// * 启用/停用
// **/
//public enum IsEnable {
// ENABLE("启用", 1) {},
// DISABLE("禁用", 2) {},
// ;
// private String name;
// private Integer code;
//
// private IsEnable(String name, Integer code) {
// this.name = name;
// this.code = code;
// }
//
// public String getName() {
// return name;
// }
//
// public void setName(String name) {
// this.name = name;
// }
//
// public Integer getCode() {
// return code;
// }
//
// public void setCode(Integer code) {
// this.code = code;
// }
//
//
// public static IsEnable findByCode(Integer code) throws ServiceHandleException {
// if (null == code) {
// return null;
//// throw GlyServiceError.BUSINESS_VALIDATE_ERR.toHandleException("【启用/停用】类型不存在");
// }
// for (IsEnable value : IsEnable.values()) {
// if (code.equals(value.getCode())) {
// return value;
// }
// }
// return null;
//// throw GlyServiceError.BUSINESS_VALIDATE_ERR.toHandleException("【启用/停用】类型不存在");
// }
//
// public static IsEnable findByName(String name) throws ServiceHandleException {
// if (!StringUtils.hasText(name)) {
// return null;
//// throw GlyServiceError.BUSINESS_VALIDATE_ERR.toHandleException("【启用/停用】类型不存在");
// }
// for (IsEnable value : IsEnable.values()) {
// if (name.equals(value.name())) {
// return value;
// }
// }
// return null;
//// throw GlyServiceError.BUSINESS_VALIDATE_ERR.toHandleException("【启用/停用】类型不存在");
// }
//}

+ 4
- 2
gly-base-core/src/main/java/cn/com/taiji/core/entity/managew/NoticeFlash.java Ver arquivo

package cn.com.taiji.core.entity.managew; package cn.com.taiji.core.entity.managew;


import cn.com.taiji.core.entity.AbstractStringPropertyUUIDEntity; import cn.com.taiji.core.entity.AbstractStringPropertyUUIDEntity;
import cn.com.taiji.core.entity.dict.EnableStatus;
import cn.com.taiji.core.entity.dict.operation.FlashType; import cn.com.taiji.core.entity.dict.operation.FlashType;
import cn.com.taiji.core.entity.dict.operation.TriggerType; import cn.com.taiji.core.entity.dict.operation.TriggerType;
import cn.com.taiji.core.entity.dict.user.IsEnable;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;


@Column(name = "HYPER_LINK") @Column(name = "HYPER_LINK")
private String hyperLink;//超链接 private String hyperLink;//超链接
@Column(name = "TRIGGER_TYPE") @Column(name = "TRIGGER_TYPE")
@Enumerated(EnumType.STRING)
private TriggerType triggerType;//触发类型 private TriggerType triggerType;//触发类型
@Column(name = "SEQUENCE") @Column(name = "SEQUENCE")
private Integer sequence;//排序 private Integer sequence;//排序
@Column(name = "STATUS") @Column(name = "STATUS")
private IsEnable status;//状态
@Enumerated(EnumType.STRING)
private EnableStatus status;//状态
@Column(name = "ROUTE_URL") @Column(name = "ROUTE_URL")
private String routeUrl;//路由地址 private String routeUrl;//路由地址
@Column(name = "TEXT") @Column(name = "TEXT")

+ 2
- 2
gly-base-core/src/main/java/cn/com/taiji/core/entity/msgw/MsgwAlarmConfig.java Ver arquivo

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.msgw.MessageType; import cn.com.taiji.core.entity.dict.msgw.MessageType;
import cn.com.taiji.core.entity.dict.user.IsEnable;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;


@Size(max = 100) @Size(max = 100)
@Column(name = "STATUS") @Column(name = "STATUS")
@Enumerated(EnumType.STRING) @Enumerated(EnumType.STRING)
private IsEnable status;//配置状态
private EnableStatus status;//配置状态
@NotBlank @NotBlank
@Size(max = 100) @Size(max = 100)
@Column(name = "OPERATION_OPENID") @Column(name = "OPERATION_OPENID")

+ 2
- 2
gly-base-core/src/main/java/cn/com/taiji/core/entity/msgw/MsgwClient.java Ver arquivo

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.msgw.MessageType; import cn.com.taiji.core.entity.dict.msgw.MessageType;
import cn.com.taiji.core.entity.dict.user.IsEnable;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;


@NotBlank @NotBlank
@Column(name = "STATUS") @Column(name = "STATUS")
@Enumerated(EnumType.STRING) @Enumerated(EnumType.STRING)
private IsEnable status;//客户端状态
private EnableStatus status;//客户端状态


} }

+ 2
- 8
gly-base-core/src/main/java/cn/com/taiji/core/entity/msgw/MsgwSmsKeyConfig.java Ver arquivo

package cn.com.taiji.core.entity.msgw; package cn.com.taiji.core.entity.msgw;


import java.math.BigDecimal;
import java.time.LocalDate;
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.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.user.IsEnable;
import cn.com.taiji.core.entity.dict.EnableStatus;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;


@Size(max = 100) @Size(max = 100)
@Column(name = "SMS_TYPE_CODE") @Column(name = "SMS_TYPE_CODE")
private String smsTypeCode;//短信类型 private String smsTypeCode;//短信类型
@NotBlank
@Column(name = "STATUS") @Column(name = "STATUS")
@Enumerated(EnumType.STRING) @Enumerated(EnumType.STRING)
private IsEnable status;//配置状态
private EnableStatus status;//配置状态







+ 2
- 2
gly-base-core/src/main/java/cn/com/taiji/core/entity/user/UserMenu.java Ver arquivo





import cn.com.taiji.core.entity.AbstractStringPropertyUUIDEntity; import cn.com.taiji.core.entity.AbstractStringPropertyUUIDEntity;
import cn.com.taiji.core.entity.dict.user.IsEnable;
import cn.com.taiji.core.entity.dict.EnableStatus;
import cn.com.taiji.core.entity.dict.user.RbacSource; import cn.com.taiji.core.entity.dict.user.RbacSource;
import cn.com.taiji.core.entity.dict.user.RbacStatus; import cn.com.taiji.core.entity.dict.user.RbacStatus;
import cn.com.taiji.core.entity.dict.user.SystemType; import cn.com.taiji.core.entity.dict.user.SystemType;
*/ */
@Enumerated(EnumType.STRING) @Enumerated(EnumType.STRING)
@Column(name = "IS_RECOMMEND") @Column(name = "IS_RECOMMEND")
private IsEnable isRecommend;
private EnableStatus isRecommend;







+ 2
- 1
gly-base-core/src/main/java/cn/com/taiji/core/model/comm/protocol/ias/order/VehicleUploadRequest.java Ver arquivo

validator.validFieldNotBlank("roadTransportPermitPicUrl", roadTransportPermitPicUrl); validator.validFieldNotBlank("roadTransportPermitPicUrl", roadTransportPermitPicUrl);
} }



} }


public void ownerValid(ErrorMsgBuilder validator) { public void ownerValid(ErrorMsgBuilder validator) {
validator.validFieldNotBlank("ownerIdAddress",ownerIdAddress); validator.validFieldNotBlank("ownerIdAddress",ownerIdAddress);
validator.validFieldNotBlank("ownerPosImgUrl",ownerPosImgUrl); validator.validFieldNotBlank("ownerPosImgUrl",ownerPosImgUrl);
// validator.validFieldNotBlank("ownerNegImgUrl",ownerNegImgUrl);// 单位的填不上 // validator.validFieldNotBlank("ownerNegImgUrl",ownerNegImgUrl);// 单位的填不上
// validator.validFieldNotBlank("ownerTel",ownerTel);
validator.validFieldNotBlank("ownerTel",ownerTel);
validator.validFieldNotBlank("proxyUrl",proxyUrl); validator.validFieldNotBlank("proxyUrl",proxyUrl);
} }



+ 2
- 2
gly-base-core/src/main/java/cn/com/taiji/core/repo/jpa/msgw/MsgwAlarmConfigRepo.java Ver arquivo

package cn.com.taiji.core.repo.jpa.msgw; package cn.com.taiji.core.repo.jpa.msgw;


import cn.com.taiji.common.repo.jpa.AbstractJpaRepo; import cn.com.taiji.common.repo.jpa.AbstractJpaRepo;
import cn.com.taiji.core.entity.dict.EnableStatus;
import cn.com.taiji.core.entity.dict.msgw.MessageType; import cn.com.taiji.core.entity.dict.msgw.MessageType;
import cn.com.taiji.core.entity.dict.user.IsEnable;
import cn.com.taiji.core.entity.msgw.MsgwAlarmConfig; import cn.com.taiji.core.entity.msgw.MsgwAlarmConfig;
import org.springframework.data.jpa.repository.Query; import org.springframework.data.jpa.repository.Query;


public interface MsgwAlarmConfigRepo extends AbstractJpaRepo<MsgwAlarmConfig, String>{ public interface MsgwAlarmConfigRepo extends AbstractJpaRepo<MsgwAlarmConfig, String>{


@Query("from MsgwAlarmConfig where messageType=?1 and status=?2") @Query("from MsgwAlarmConfig where messageType=?1 and status=?2")
List<MsgwAlarmConfig> findConfigByCondition(MessageType messageType, IsEnable status);
List<MsgwAlarmConfig> findConfigByCondition(MessageType messageType, EnableStatus status);




} }

+ 3
- 3
gly-base-core/src/main/java/cn/com/taiji/core/repo/jpa/user/UserMenuRepo.java Ver arquivo

package cn.com.taiji.core.repo.jpa.user; package cn.com.taiji.core.repo.jpa.user;


import cn.com.taiji.common.repo.jpa.AbstractJpaRepo; import cn.com.taiji.common.repo.jpa.AbstractJpaRepo;
import cn.com.taiji.core.entity.dict.user.IsEnable;
import cn.com.taiji.core.entity.dict.EnableStatus;
import cn.com.taiji.core.entity.dict.user.RbacSource; import cn.com.taiji.core.entity.dict.user.RbacSource;
import cn.com.taiji.core.entity.dict.user.RbacStatus; import cn.com.taiji.core.entity.dict.user.RbacStatus;
import cn.com.taiji.core.entity.dict.user.SystemType; import cn.com.taiji.core.entity.dict.user.SystemType;
UserMenu findNameById(String id); UserMenu findNameById(String id);


@Query("from UserMenu where menuSource=?1 and isRecommend=?2 and status=?3") @Query("from UserMenu where menuSource=?1 and isRecommend=?2 and status=?3")
List<UserMenu> findRecommendMenu(RbacSource source, IsEnable recommend, RbacStatus status);
List<UserMenu> findRecommendMenu(RbacSource source, EnableStatus recommend, RbacStatus status);


@Query("select count(*) from UserMenu where menuSource=?1 and isRecommend=?2 and status=?3") @Query("select count(*) from UserMenu where menuSource=?1 and isRecommend=?2 and status=?3")
long countRecommendMenu(RbacSource source, IsEnable recommend, RbacStatus status);
long countRecommendMenu(RbacSource source, EnableStatus recommend, RbacStatus status);


@Query("select new UserMenu(id,name,link) from UserMenu where id=?1") @Query("select new UserMenu(id,name,link) from UserMenu where id=?1")
UserMenu findSimpleMenuById(String id); UserMenu findSimpleMenuById(String id);

+ 2
- 2
gly-base-core/src/main/java/cn/com/taiji/core/repo/request/operation/NoticeFlashPageRequest.java Ver arquivo



import cn.com.taiji.common.pub.dao.HqlBuilder; import cn.com.taiji.common.pub.dao.HqlBuilder;
import cn.com.taiji.common.repo.request.jpa.JpaDateTimePageableDataRequest; import cn.com.taiji.common.repo.request.jpa.JpaDateTimePageableDataRequest;
import cn.com.taiji.core.entity.dict.EnableStatus;
import cn.com.taiji.core.entity.dict.operation.FlashType; import cn.com.taiji.core.entity.dict.operation.FlashType;
import cn.com.taiji.core.entity.dict.user.IsEnable;
import cn.com.taiji.core.entity.managew.NoticeFlash; import cn.com.taiji.core.entity.managew.NoticeFlash;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
/** 标题 */ /** 标题 */
private String title; private String title;
/** 状态 */ /** 状态 */
private IsEnable status;
private EnableStatus status;
/** 快讯类型 */ /** 快讯类型 */
private FlashType flashType; private FlashType flashType;



Carregando…
Cancelar
Salvar