Browse Source

添加入参限制

master
zhangye 5 years ago
parent
commit
e25b591f3d
  1. 11
      health/src/main/java/com/ccsens/health/bean/dto/HealthDto.java
  2. 7
      health/src/main/java/com/ccsens/health/bean/dto/JourneyDto.java
  3. 4
      health/src/main/java/com/ccsens/health/bean/dto/UserDto.java
  4. 6
      health/src/main/java/com/ccsens/health/bean/vo/UserVo.java
  5. 7
      health/src/main/java/com/ccsens/health/service/HealthService.java
  6. 7
      tall/src/main/java/com/ccsens/tall/service/UserService.java

11
health/src/main/java/com/ccsens/health/bean/dto/HealthDto.java

@ -4,9 +4,7 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.Max; import javax.validation.constraints.*;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.List; import java.util.List;
@ -19,15 +17,20 @@ public class HealthDto {
public static class healthInfo{ public static class healthInfo{
@ApiModelProperty("token") @ApiModelProperty("token")
private String token; private String token;
@Size(max = 128,min = 0,message = "信息格式错误")
@ApiModelProperty("当前所在地区") @ApiModelProperty("当前所在地区")
private String district; private String district;
@Size(max = 128,min = 0,message = "信息格式错误")
@ApiModelProperty("当前所在详细地址") @ApiModelProperty("当前所在详细地址")
private String address; private String address;
@NotNull @NotNull
@ApiModelProperty("当前身体状态") @ApiModelProperty("当前身体状态")
private Long healthTypeId; private Long healthTypeId;
@DecimalMax(value = "45",message = "体温输入异常")
@DecimalMin(value = "30",message = "体温输入异常")
@ApiModelProperty("体温") @ApiModelProperty("体温")
private BigDecimal animalHeat; private BigDecimal animalHeat;
@Size(max = 32,min = 0,message = "信息格式错误")
@ApiModelProperty("就诊医院") @ApiModelProperty("就诊医院")
private String hospital; private String hospital;
@ApiModelProperty("有无湖北武汉接触史 0没有 1有") @ApiModelProperty("有无湖北武汉接触史 0没有 1有")
@ -38,10 +41,12 @@ public class HealthDto {
private int touchOverseas; private int touchOverseas;
@ApiModelProperty("是否在学校所在地 0无 1有") @ApiModelProperty("是否在学校所在地 0无 1有")
private int schoolLocation; private int schoolLocation;
@Size(max = 6,min = 0,message = "信息格式错误")
@ApiModelProperty("紧急联系人姓名") @ApiModelProperty("紧急联系人姓名")
private String emergencyName; private String emergencyName;
@ApiModelProperty("紧急联系人电话") @ApiModelProperty("紧急联系人电话")
private String emergencyPhone; private String emergencyPhone;
@Size(max = 144,min = 0,message = "信息格式错误")
@ApiModelProperty("备注信息") @ApiModelProperty("备注信息")
private String remark; private String remark;
@Min(value = 1) @Min(value = 1)

7
health/src/main/java/com/ccsens/health/bean/dto/JourneyDto.java

@ -6,10 +6,7 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import javax.validation.constraints.Max; import javax.validation.constraints.*;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal; import java.math.BigDecimal;
@Data @Data
@ -20,6 +17,7 @@ public class JourneyDto {
public static class JourneyInfo{ public static class JourneyInfo{
@ApiModelProperty("出行方式 0铁路 1飞机 2客运车辆 3自驾 4船 5其他") @ApiModelProperty("出行方式 0铁路 1飞机 2客运车辆 3自驾 4船 5其他")
private int tripMode; private int tripMode;
@Size(max = 12,min = 0,message = "信息格式错误")
@ApiModelProperty("车次号") @ApiModelProperty("车次号")
private String carNo; private String carNo;
@ApiModelProperty("行程类型 0未填写 1返校行程 2日常外出") @ApiModelProperty("行程类型 0未填写 1返校行程 2日常外出")
@ -28,6 +26,7 @@ public class JourneyDto {
private Long startTime; private Long startTime;
@ApiModelProperty("到达时间") @ApiModelProperty("到达时间")
private Long endTime; private Long endTime;
@Size(max = 255,min = 0,message = "信息格式错误")
@ApiModelProperty("同行人员") @ApiModelProperty("同行人员")
private String together; private String together;
@Min(value = 1) @Min(value = 1)

4
health/src/main/java/com/ccsens/health/bean/dto/UserDto.java

@ -4,18 +4,22 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.Size;
@Data @Data
public class UserDto { public class UserDto {
@Data @Data
@ApiModel("保存的信息") @ApiModel("保存的信息")
public static class UserInfo{ public static class UserInfo{
@Size(max = 6,min = 0,message = "信息格式错误")
@ApiModelProperty("姓名") @ApiModelProperty("姓名")
private String name; private String name;
// @ApiModelProperty("身份证号") // @ApiModelProperty("身份证号")
// private String idCard; // private String idCard;
@ApiModelProperty("身份 0学生 1老师 2工作人员") @ApiModelProperty("身份 0学生 1老师 2工作人员")
private int post; private int post;
@Size(max = 16,min = 0,message = "信息格式错误")
@ApiModelProperty("学号") @ApiModelProperty("学号")
private String no; private String no;
@ApiModelProperty("手机号") @ApiModelProperty("手机号")

6
health/src/main/java/com/ccsens/health/bean/vo/UserVo.java

@ -33,6 +33,12 @@ public class UserVo {
private String phone; private String phone;
@ApiModelProperty("健康码") @ApiModelProperty("健康码")
private List<HealthCode> healthCodeList; private List<HealthCode> healthCodeList;
public String getPhone(){
if(phone == null){
return null;
}
return phone.substring(0, 3) + "****" + phone.substring(7, phone.length());
}
} }
@Data @Data
@ApiModel("个人健康码信息") @ApiModel("个人健康码信息")

7
health/src/main/java/com/ccsens/health/service/HealthService.java

@ -121,6 +121,13 @@ public class HealthService implements IHealthService {
if(ObjectUtil.isNotNull(healthType)){ if(ObjectUtil.isNotNull(healthType)){
//如果健康状态异常,健康码为橙色 //如果健康状态异常,健康码为橙色
if(healthType.getQuarantine() != 0){ if(healthType.getQuarantine() != 0){
//如果选择其他状态,检查温度是否正常(36.0°~37.3°)
BigDecimal minAnimalHeat = BigDecimal.valueOf(30.0);
BigDecimal maxAnimalHeat = BigDecimal.valueOf(45.0);
if (healthInfo.getAnimalHeat().compareTo(minAnimalHeat) == -1 ||
healthInfo.getAnimalHeat().compareTo(maxAnimalHeat) == 1) {
throw new BaseException(CodeEnum.ANIMAL_HEAT_ERROR);
}
healthInfoVo.setHealthLevel(1); healthInfoVo.setHealthLevel(1);
} else { } else {
//如果选择状态正常,检查温度是否正常(36.0°~37.3°) //如果选择状态正常,检查温度是否正常(36.0°~37.3°)

7
tall/src/main/java/com/ccsens/tall/service/UserService.java

@ -291,7 +291,8 @@ public class UserService implements IUserService {
accountAuth.setUserId(user.getId()); accountAuth.setUserId(user.getId());
accountAuth.setIdentifyType((byte) WebConstant.IDENTIFY_TYPE.Account.value); accountAuth.setIdentifyType((byte) WebConstant.IDENTIFY_TYPE.Account.value);
accountAuth.setIdentifier("USER_" + accountName); accountAuth.setIdentifier("USER_" + accountName);
accountAuth.setCredential("123456"); accountAuth.setSalt(ShiroKit.getRandomSalt(6));
accountAuth.setCredential(ShiroKit.md5("123456", accountAuth.getSalt()));
authDao.insertSelective(accountAuth); authDao.insertSelective(accountAuth);
} }
} }
@ -409,7 +410,6 @@ public class UserService implements IUserService {
* @return * @return
*/ */
private UserVo.UserSign getUserSign(String openId, String unionId, private UserVo.UserSign getUserSign(String openId, String unionId,
byte identifyType, String redirect) { byte identifyType, String redirect) {
UserVo.UserSign userSignVo;//1.查找对应账户,不存在则注册 UserVo.UserSign userSignVo;//1.查找对应账户,不存在则注册
List<SysAuth> authList = null; List<SysAuth> authList = null;
@ -460,7 +460,8 @@ public class UserService implements IUserService {
accountAuth.setUserId(user.getId()); accountAuth.setUserId(user.getId());
accountAuth.setIdentifyType((byte) WebConstant.IDENTIFY_TYPE.Account.value); accountAuth.setIdentifyType((byte) WebConstant.IDENTIFY_TYPE.Account.value);
accountAuth.setIdentifier("USER_" + accountName); accountAuth.setIdentifier("USER_" + accountName);
accountAuth.setCredential("123456"); accountAuth.setSalt(ShiroKit.getRandomSalt(6));
accountAuth.setCredential(ShiroKit.md5("123456", accountAuth.getSalt()));
authDao.insertSelective(accountAuth); authDao.insertSelective(accountAuth);
} }
// theAuth = wxRegist(openid, unionId,WebConstant.IDENTIFY_TYPE.Wxmp); // theAuth = wxRegist(openid, unionId,WebConstant.IDENTIFY_TYPE.Wxmp);

Loading…
Cancel
Save