手机号授权: 基础代码添加
This commit is contained in:
@@ -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;
|
||||
}
|
@@ -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;
|
||||
|
||||
}
|
@@ -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> {
|
||||
|
||||
}
|
@@ -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> {
|
||||
|
||||
}
|
@@ -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> {
|
||||
|
||||
|
||||
}
|
@@ -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> {
|
||||
|
||||
|
||||
|
||||
}
|
@@ -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 {
|
||||
|
||||
|
||||
}
|
@@ -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 {
|
||||
|
||||
|
||||
}
|
@@ -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>
|
@@ -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>
|
@@ -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;
|
||||
|
||||
|
||||
}
|
@@ -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;
|
||||
|
||||
}
|
Reference in New Issue
Block a user