@RequestMapping("/save")
public R save(@Valid @RequestBody BrandEntity brand, BindingResult bindingResult){
Map<String,String> map = new HashMap<>();
if (bindingResult.hasErrors()){
bindingResult.getFieldErrors().forEach(item->{
map.put("message",item.getDefaultMessage());
map.put("field",item.getField());
});
return R.error(400,"提交的数据不合法").put("data",map);
}
brandService.save(brand);
return R.ok();
}
@ApiModelProperty(value = "品牌名")
@NotBlank(message = "品牌名不能为空")
private String name;
@ApiModelProperty(value = "品牌logo地址")
@URL(message = "logo必须是一个合法的url地址")
private String logo;
@ApiModelProperty(value = "介绍")
private String descript;
@ApiModelProperty(value = "显示状态[0-不显示;1-显示]")
private Integer showStatus;
@ApiModelProperty(value = "检索首字母")
@Pattern(regexp = "^[a-zA-Z]$", message = "检索首字母必须是一个字母")
private String firstLetter;
@ApiModelProperty(value = "排序")
@Min(value = 0, message = "排序必须是一个正整数")
private Integer sort;