java.sql.Time 传递参数 只存储时分秒 只传递小时分钟 手机号脱敏 姓名脱敏 hutool座机校验

<dependency>

<groupId>cn.hutool</groupId>

<artifactId>hutool-all</artifactId>

<version>5.4.3</version>

</dependency>

hutool工具类

    @ApiModelProperty(value = "上午开始时间 HH:mm:ss")
    private String morningStart;

    @ApiModelProperty(value = "上午结束时间 HH:mm:ss")
    private String morningEnd;

    @ApiModelProperty(value = "下午开始时间 HH:mm:ss")
    private String afternoonStart;

    @ApiModelProperty(value = "下午结束时间 HH:mm:ss")
    private String afternoonEnd;

        enterpriseService.setMorningStart(Time.valueOf(form.getMorningStart()));
        enterpriseService.setMorningEnd(Time.valueOf(form.getMorningEnd()));
        enterpriseService.setAfternoonStart(Time.valueOf(form.getAfternoonStart()));
        enterpriseService.setAfternoonEnd(Time.valueOf(form.getAfternoonEnd()));

        SimpleDateFormat sdf = new SimpleDateFormat( "HH:mm" );
        //设置格式yyyy-MM-dd HH:mm:ss
        if(service.getMorningStart() != null) {
            vo.setMorningStart(sdf.format(service.getMorningStart()));
        }
        if( service.getMorningEnd()  != null) {
            vo.setMorningEnd(sdf.format(service.getMorningEnd()));
        }
        if( service.getAfternoonStart()  != null) {
            vo.setAfternoonStart(sdf.format(service.getAfternoonStart()));
        }
        if( service.getAfternoonEnd()  != null) {
            vo.setAfternoonEnd(sdf.format(service.getAfternoonEnd()));
        }

SimpleDateFormat sdf = new SimpleDateFormat( "HH:mm" );
//设置格式yyyy-MM-dd HH:mm:ss
if(StringUtils.isNotBlank(serviceVo.getMorningStart())) {
  serviceVo.setMorningStart(sdf.format(Time.valueOf(serviceVo.getMorningStart())));
}
if(StringUtils.isNotBlank(serviceVo.getMorningEnd())) {
  serviceVo.setMorningEnd(sdf.format(Time.valueOf(serviceVo.getMorningEnd())));
}
if(StringUtils.isNotBlank(serviceVo.getAfternoonStart())) {
   serviceVo.setAfternoonStart(sdf.format(Time.valueOf(serviceVo.getAfternoonStart())));
}
if(StringUtils.isNotBlank(serviceVo.getAfternoonEnd())) {
  serviceVo.setAfternoonEnd(sdf.format(Time.valueOf(serviceVo.getAfternoonEnd())));
}


//姓名脱敏
r.setName(DataDesensitizedUtils.desensitizedName(r.getName()));
r.setPhone(DataDesensitizedUtils.desensitizedPhone(r.getPhone()));

//手机号脱敏
String mobile = DataDesensitizedUtils.desensitizedPhone(serviceVo.getMobile());
serviceVo.setMobile(mobile);

用类cn.hutool.core.util.PhoneUtil的如下方法:

isTel
public static boolean isTel(CharSequence value)
验证是否为座机号码(中国)
Parameters:
value - 值
Returns:
是否为座机号码(中国)
Since:
5.3.11


    private void checkMobile(ServiceInsertForm form) {
        //验证是否为座机号码
        boolean tel = PhoneUtil.isTel(form.getMobile());
        //是否移动电话
        boolean mobile = PhoneUtil.isMobile(form.getMobile());
        if(mobile == false && tel == false){
            throw new BusinessException("电话号码不正确!!");
        }
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值