Commit b7114937 authored by killer's avatar killer

销户

parent 738586df
package cn.quantgroup.xyqb.entity;
import lombok.*;
import javax.persistence.*;
import java.io.Serializable;
import java.util.Date;
/**
* 销户记录
*
* @author killer
* @date 2021年12月29日
**/
@Getter
@Setter
@ToString
@Builder
@Entity
@NoArgsConstructor
@Table(name = "user_deregister_record")
public class UserDeregisterRecord implements Serializable {
private static final long serialVersionUID = -1L;
/** 主建ID */
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic(optional = false)
private Long id;
/** 用户表ID */
@Column(name = "user_id")
private Long userId;
/** 手机号MD5 */
@Column(name = "phone_no")
private String phoneNo;
/** password */
@Column(name = "password")
private String password;
/** 渠道表ID */
@Column(name = "registered_from")
private Long registeredFrom;
/** uuid */
@Column(name = "uuid")
private String uuid;
/** uuid */
@Column(name = "deregister_time")
private Date deregisterTime;
}
package cn.quantgroup.xyqb.repository;
import cn.quantgroup.xyqb.entity.UserDeregisterRecord;
import org.springframework.data.jpa.repository.JpaRepository;
import java.util.List;
/**
* 销户 Repository
*
* @author killer
* @date 2021年12月29日12:05:01
*/
public interface IUserDeregisterRecordRepository extends JpaRepository<UserDeregisterRecord, Long> {
/**
* 通过userId查询销户记录
*
* @param userId 用户Id
* @return List<UserDeregisterRecord>
*/
List<UserDeregisterRecord> findByUserId(Long userId);
}
package cn.quantgroup.xyqb.service.register;
/**
* 销户服务
*
* @author killer
* @date 2021年12月29日14:23:53
*/
public interface IUserDeregisterService {
/**
* 用户销户检测
*
* @param userId 用户id
* @return
*/
boolean deregisterCheck(Long userId);
}
# 销户需求
-- http://confluence.quantgroup.cn/pages/viewpage.action?pageId=61677003
CREATE TABLE `user_deregister_record`
(
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`user_id` bigint(20) NOT NULL COMMENT '用户ID',
`phone_no` varchar(255) NOT NULL COMMENT '手机号MD5值',
`password` varchar(128) DEFAULT '' NULL COMMENT '密码',
`registered_from` bigint(20) DEFAULT 0 null COMMENT '渠道ID',
`uuid` varchar(64) DEFAULT '' COMMENT 'uuid',
`deregister_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '销户时间',
PRIMARY KEY (`id`),
KEY `idx_user_id` (`user_id`) USING BTREE,
KEY `idx_delete_time` (`deregister_time`)
) ENGINE = InnoDB
AUTO_INCREMENT = 1
DEFAULT CHARSET = utf8 COMMENT ='销户记录表';
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment