NotNull来自包 javax.validation.constraints.@NotNull
package com.uindata.common.dto.ss;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.Date;
/**
* 医院-数据源-数据集:相互之间是多对多的关系
*
* @author czs 2020-03-11
*/
@Data
@ApiModel ("医院-数据源-数据集:相互之间是多对多的关系")
public class TSsBindingDTO
{
@ApiModelProperty ("id")
private Integer id;
@ApiModelProperty ("1:区域质控rn 2:cda质控rn 3:平台质控")
@NotNull (message = " type 不能为空")
private Byte type;
@ApiModelProperty ("hospitalid")
@NotNull (message = " hospitalid 不能为空")
private Integer hospitalid;
@ApiModelProperty ("cda质控类型无值")
@NotNull (message = " rulesid 不能为空")
private Integer rulesid;
@ApiModelProperty ("datasourceid")
@NotNull (message = " datasourceid 不能为空")
private Integer datasourceid;
@ApiModelProperty ("百分数")
@NotNull (message = " throughscore 不能为空")
private BigDecimal throughscore;
@ApiModelProperty ("ismonthassessment")
@NotNull (message = " ismonthassessment 不能为空")
private Byte ismonthassessment;
@ApiModelProperty ("isweekassessment")
@NotNull (message = " isweekassessment 不能为空")
private Byte isweekassessment;
@ApiModelProperty ("remark")
@NotNull (message = " remark 不能为空")
private String remark;
@ApiModelProperty ("createtime")
@NotNull (message = " createtime 不能为空")
private Date createtime;
@ApiModelProperty ("admin:系统管理员(一个账号,系统内置)rn 其他:医院用户民")
@NotNull (message = " createuser 不能为空")
private String createuser;
@ApiModelProperty ("updatetime")
@NotNull (message = " updatetime 不能为空")
private Date updatetime;
@ApiModelProperty ("admin:系统管理员(一个账号,系统内置)rn 其他:医院用户民")
@NotNull (message = " updateuser 不能为空")
private String updateuser;
}
/**
* 实现新增绑定接口
*
* @param bindingDTO 绑定对象
* @throws Exception Exception
*/
@PostMapping ("addEditBingDing")
@ApiOperation (value = "数据源新增接口", notes = "根据实体类对象新增绑定", tags = "绑定配置")
@ApiImplicitParam (name = "bindingDTO", value = "绑定DTO对象", required = true, paramType = "TSsBindingDTO")
public CommonResponse addEditBingDing (@Valid TSsBindingDTO bindingDTO)
{
try
{
TSsBinding bingDing = new TSsBinding ();
bingDing.setId (bindingDTO.getId ());
bingDing.setType (bindingDTO.getType ());
bingDing.setHospitalid (bindingDTO.getHospitalid ());
bingDing.setRulesid (bindingDTO.getRulesid ());
bingDing.setDatasourceid (bindingDTO.getDatasourceid ());
bingDing.setThroughscore (bindingDTO.getThroughscore ());
bingDing.setIsmonthassessment (bindingDTO.getIsmonthassessment ());
bingDing.setIsweekassessment (bindingDTO.getIsmonthassessment ());
bingDing.setRemark (bindingDTO.getRemark ());
bingDing.setCreatetime (bindingDTO.getCreatetime ());
bingDing.setCreateuser (bindingDTO.getCreateuser ());
bingDing.setUpdatetime (bindingDTO.getUpdatetime ());
bingDing.setUpdateuser (bindingDTO.getUpdateuser ());
if (null == bingDing.getId ())
{
tSsBindingService.getBaseMapper ().insert (bingDing);
return CommonResponse.ok ("新增绑定成功");
}
else
{
tSsBindingService.getBaseMapper ().updateById (bingDing);
return CommonResponse.ok ("编辑绑定成功");
}
}
catch (Exception e)
{
String msg = "新增绑定异常";
if (null != bindingDTO.getId ())
{
msg = "修改绑定异常";
}
log.error (msg, e);
return CommonResponse.failed (msg);
}
}