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 lombok.Data;
import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.*;
import java.math.BigDecimal;
import java.util.List;
@ -19,15 +17,20 @@ public class HealthDto {
public static class healthInfo{
@ApiModelProperty("token")
private String token;
@Size(max = 128,min = 0,message = "信息格式错误")
@ApiModelProperty("当前所在地区")
private String district;
@Size(max = 128,min = 0,message = "信息格式错误")
@ApiModelProperty("当前所在详细地址")
private String address;
@NotNull
@ApiModelProperty("当前身体状态")
private Long healthTypeId;
@DecimalMax(value = "45",message = "体温输入异常")
@DecimalMin(value = "30",message = "体温输入异常")
@ApiModelProperty("体温")
private BigDecimal animalHeat;
@Size(max = 32,min = 0,message = "信息格式错误")
@ApiModelProperty("就诊医院")
private String hospital;
@ApiModelProperty("有无湖北武汉接触史 0没有 1有")
@ -38,10 +41,12 @@ public class HealthDto {
private int touchOverseas;
@ApiModelProperty("是否在学校所在地 0无 1有")
private int schoolLocation;
@Size(max = 6,min = 0,message = "信息格式错误")
@ApiModelProperty("紧急联系人姓名")
private String emergencyName;
@ApiModelProperty("紧急联系人电话")
private String emergencyPhone;
@Size(max = 144,min = 0,message = "信息格式错误")
@ApiModelProperty("备注信息")
private String remark;
@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 org.springframework.beans.BeanUtils;
import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.*;
import java.math.BigDecimal;
@Data
@ -20,6 +17,7 @@ public class JourneyDto {
public static class JourneyInfo{
@ApiModelProperty("出行方式 0铁路 1飞机 2客运车辆 3自驾 4船 5其他")
private int tripMode;
@Size(max = 12,min = 0,message = "信息格式错误")
@ApiModelProperty("车次号")
private String carNo;
@ApiModelProperty("行程类型 0未填写 1返校行程 2日常外出")
@ -28,6 +26,7 @@ public class JourneyDto {
private Long startTime;
@ApiModelProperty("到达时间")
private Long endTime;
@Size(max = 255,min = 0,message = "信息格式错误")
@ApiModelProperty("同行人员")
private String together;
@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 lombok.Data;
import javax.validation.constraints.Size;
@Data
public class UserDto {
@Data
@ApiModel("保存的信息")
public static class UserInfo{
@Size(max = 6,min = 0,message = "信息格式错误")
@ApiModelProperty("姓名")
private String name;
// @ApiModelProperty("身份证号")
// private String idCard;
@ApiModelProperty("身份 0学生 1老师 2工作人员")
private int post;
@Size(max = 16,min = 0,message = "信息格式错误")
@ApiModelProperty("学号")
private String no;
@ApiModelProperty("手机号")

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

@ -33,6 +33,12 @@ public class UserVo {
private String phone;
@ApiModelProperty("健康码")
private List<HealthCode> healthCodeList;
public String getPhone(){
if(phone == null){
return null;
}
return phone.substring(0, 3) + "****" + phone.substring(7, phone.length());
}
}
@Data
@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(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);
} else {
//如果选择状态正常,检查温度是否正常(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.setIdentifyType((byte) WebConstant.IDENTIFY_TYPE.Account.value);
accountAuth.setIdentifier("USER_" + accountName);
accountAuth.setCredential("123456");
accountAuth.setSalt(ShiroKit.getRandomSalt(6));
accountAuth.setCredential(ShiroKit.md5("123456", accountAuth.getSalt()));
authDao.insertSelective(accountAuth);
}
}
@ -409,7 +410,6 @@ public class UserService implements IUserService {
* @return
*/
private UserVo.UserSign getUserSign(String openId, String unionId,
byte identifyType, String redirect) {
UserVo.UserSign userSignVo;//1.查找对应账户,不存在则注册
List<SysAuth> authList = null;
@ -460,7 +460,8 @@ public class UserService implements IUserService {
accountAuth.setUserId(user.getId());
accountAuth.setIdentifyType((byte) WebConstant.IDENTIFY_TYPE.Account.value);
accountAuth.setIdentifier("USER_" + accountName);
accountAuth.setCredential("123456");
accountAuth.setSalt(ShiroKit.getRandomSalt(6));
accountAuth.setCredential(ShiroKit.md5("123456", accountAuth.getSalt()));
authDao.insertSelective(accountAuth);
}
// theAuth = wxRegist(openid, unionId,WebConstant.IDENTIFY_TYPE.Wxmp);

Loading…
Cancel
Save