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);
}
}