JAVA service层参数校验

package springboot.domain;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import javax.validation.constraints.NotBlank;
import java.util.Date;
import java.util.Set;

/**
 * <p>
 * 后台管理用户表
 * </p>
 *
 * @since 2020-07-16
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
public class TUser extends Model {

    private static final long serialVersionUID = 1L;

    /**
     * 账号
     */
    @NotBlank(message = "name is not allowed to be null")
    @TableId
    @Excel(name = "姓名")
    @ExcelProperty("姓名")
    private String username;

    /**
     * 密码
     */
    @Excel(name = "密码")
    @ExcelProperty({"个人信息","密码"})
    private String password;

    @Excel(name = "照片", type = 2 ,width = 15 , height = 20,imageType = 1)
    private String userImg;

    @Excel(name = "二维码", type = 2 ,width = 15 , height = 15,imageType = 1)
    private String userQrCode;

    /**
     * 创建时间
     */
    @Excel(name = "创建时间", format = "yyyy-MM-dd HH:mm:ss")
    @ExcelProperty({"个人信息","创建时间"})
    private Date createTime;

    /**
     * 更新时间
     */
    @Excel(name = "修改时间", format = "yyyy-MM-dd HH:mm:ss")
    @ExcelProperty({"个人信息","创建时间"})
    private Date updateTime;

    /**
     * 表的后缀(年月) 按月分表
     */
    @TableField(exist = false)
    @ExcelIgnore
    private String date;

    /**
     * 用户对应的角色集合
     */
    @ExcelIgnore
    @TableField(exist = false)
    private Set<Role> roles;


}

@RestController
public class HelloController {
    /**
     * service层参数校验
     * @param tUser
     * @return
     */
    @PostMapping("test001")
    public ResponseDTO test001(@RequestBody TUser tUser){
        tUserService.selectTest(tUser);
        return ResponseDTO.success(tUser);
    }
}
package springboot.service;


import com.baomidou.mybatisplus.extension.service.IService;
import springboot.domain.TUser;

import javax.validation.Valid;
import java.util.List;

/**
 * <p>
 * 后台管理用户表 服务类
 * </p>
 *
 * @author duantingwei
 * @since 2020-07-16
 */
public interface TUserService extends IService<TUser> {
    void selectTest(@Valid TUser tUser);
}
/**
 * <p>
 * 后台管理用户表 服务实现类
 * </p>
 *
 * @since 2020-07-16
 */
@Service
@Validated
public class TUserServiceImpl extends ServiceImpl<TUserMapper, TUser> implements TUserService {
    public void selectTest(TUser tUser){

    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值