手机号授权: 基础代码添加

This commit is contained in:
lzm
2022-11-22 20:08:41 +08:00
committed by yeungchihang
parent 5c24b4fd5f
commit 86d3962d89
12 changed files with 311 additions and 0 deletions

View File

@@ -0,0 +1,64 @@
package com.accompany.business.model.phone;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 手机授权码注册管理
*
* @author lzm
* @email
* @date 2022-11-22 17:30:12
*/
@Data
@TableName("phone_auth_apply_record")
public class PhoneAuthApplyRecord implements Serializable {
private static final long serialVersionUID = 1L;
/**
*
*/
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
* 手机区号
*/
private String phoneAreaCode;
/**
* 手机号
*/
private String phone;
/**
* 授权码
*/
private String authCode;
/**
* 授权码状态 0待审核 1通过 2拒绝
*/
private Byte status;
/**
* 备注
*/
private String remark;
/**
* 操作人
*/
private String operator;
/**
*
*/
private Date createTime;
/**
* 审核更新时间
*/
private Date updateTime;
/**
* 是否使用过该授权码
*/
private Byte hasUsed;
}

View File

@@ -0,0 +1,52 @@
package com.accompany.business.model.phone;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 用户填写授权码记录表
*
* @author lzm
* @email
* @date 2022-11-22 17:30:12
*/
@Data
@TableName("phone_auth_record")
public class PhoneAuthRecord implements Serializable {
private static final long serialVersionUID = 1L;
/**
*
*/
@TableId
private Long uid;
/**
* 注册时使用的手机号
*/
private String phone;
/**
* 手机号授权码
*/
private Long authId;
/**
* 授权码
*/
private String authCode;
/**
* 设备id
*/
private String deviceId;
/**
*
*/
private Date createTime;
/**
*
*/
private Date updateTime;
}

View File

@@ -0,0 +1,17 @@
package com.accompany.business.mybatismapper;
import com.accompany.business.model.phone.PhoneAuthApplyRecord;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* 手机授权码注册管理
*
* @author lzm
* @email
* @date 2022-11-22 17:30:12
*/
@Mapper
public interface PhoneAuthApplyRecordMapper extends BaseMapper<PhoneAuthApplyRecord> {
}

View File

@@ -0,0 +1,17 @@
package com.accompany.business.mybatismapper;
import com.accompany.business.model.phone.PhoneAuthRecord;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* 用户填写授权码记录表
*
* @author lzm
* @email
* @date 2022-11-22 17:30:12
*/
@Mapper
public interface PhoneAuthRecordMapper extends BaseMapper<PhoneAuthRecord> {
}

View File

@@ -0,0 +1,16 @@
package com.accompany.business.service.phone;
import com.accompany.business.model.phone.PhoneAuthApplyRecord;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* 手机授权码注册管理
*
* @author lzm
* @email
* @date 2022-11-22 17:30:12
*/
public interface PhoneAuthApplyRecordService extends IService<PhoneAuthApplyRecord> {
}

View File

@@ -0,0 +1,17 @@
package com.accompany.business.service.phone;
import com.accompany.business.model.phone.PhoneAuthRecord;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* 用户填写授权码记录表
*
* @author lzm
* @email
* @date 2022-11-22 17:30:12
*/
public interface PhoneAuthRecordService extends IService<PhoneAuthRecord> {
}

View File

@@ -0,0 +1,20 @@
package com.accompany.business.service.phone.impl;
import com.accompany.business.model.phone.PhoneAuthApplyRecord;
import com.accompany.business.mybatismapper.PhoneAuthApplyRecordMapper;
import com.accompany.business.service.phone.PhoneAuthApplyRecordService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* 手机授权码注册管理
*
* @author lzm
* @email
* @date 2022-11-22 17:30:12
*/
@Service
public class PhoneAuthApplyRecordServiceImpl extends ServiceImpl<PhoneAuthApplyRecordMapper, PhoneAuthApplyRecord> implements PhoneAuthApplyRecordService {
}

View File

@@ -0,0 +1,20 @@
package com.accompany.business.service.phone.impl;
import com.accompany.business.model.phone.PhoneAuthRecord;
import com.accompany.business.mybatismapper.PhoneAuthRecordMapper;
import com.accompany.business.service.phone.PhoneAuthRecordService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* 用户填写授权码记录表
*
* @author lzm
* @email
* @date 2022-11-22 17:30:12
*/
@Service
public class PhoneAuthRecordServiceImpl extends ServiceImpl<PhoneAuthRecordMapper, PhoneAuthRecord> implements PhoneAuthRecordService {
}

View File

@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.accompany.business.model..dao.PhoneAuthApplyRecordMapper">
<!-- 可根据自己的需求,是否要使用 -->
<resultMap type="com.accompany.business.model.phone.PhoneAuthApplyRecord" id="phoneAuthApplyRecordMap">
<result property="id" column="id"/>
<result property="phoneAreaCode" column="phone_area_code"/>
<result property="phone" column="phone"/>
<result property="authCode" column="auth_code"/>
<result property="status" column="status"/>
<result property="remark" column="remark"/>
<result property="operator" column="operator"/>
<result property="createTime" column="create_time"/>
<result property="updateTime" column="update_time"/>
<result property="hasUsed" column="has_used"/>
</resultMap>
</mapper>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.accompany.business.model..dao.PhoneAuthRecordMapper">
<!-- 可根据自己的需求,是否要使用 -->
<resultMap type="com.accompany.business.model.phone.PhoneAuthRecord" id="phoneAuthRecordMap">
<result property="uid" column="uid"/>
<result property="phone" column="phone"/>
<result property="authId" column="auth_id"/>
<result property="authCode" column="auth_code"/>
<result property="deviceId" column="device_id"/>
<result property="createTime" column="create_time"/>
<result property="updateTime" column="update_time"/>
</resultMap>
</mapper>

View File

@@ -0,0 +1,25 @@
package com.accompany.business.controller.phone;
import com.accompany.business.common.BaseController;
import com.accompany.business.service.phone.PhoneAuthApplyRecordService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* 手机授权码注册管理
*
* @author lzm
* @email
* @date 2022-11-22 17:30:12
*/
@Slf4j
@RestController
@RequestMapping("/phone/auth/apply")
public class PhoneAuthApplyRecordController extends BaseController {
@Autowired
private PhoneAuthApplyRecordService phoneAuthApplyRecordService;
}

View File

@@ -0,0 +1,24 @@
package com.accompany.business.controller.phone;
import com.accompany.business.common.BaseController;
import com.accompany.business.service.phone.PhoneAuthRecordService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* 用户填写授权码记录表
*
* @author lzm
* @email
* @date 2022-11-22 17:30:12
*/
@Slf4j
@RestController
@RequestMapping("/phone/auth")
public class PhoneAuthRecordController extends BaseController {
@Autowired
private PhoneAuthRecordService phoneAuthRecordService;
}