| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152 |
- package com.xuekairui.user.entity;
- import com.baomidou.mybatisplus.annotation.*;
- import lombok.AllArgsConstructor;
- import lombok.Builder;
- import lombok.Data;
- import lombok.NoArgsConstructor;
- import java.time.LocalDateTime;
- /**
- * 入驻信息实体(综合审核)
- *
- * 功能说明:
- * 1. 用户可以自愿提交入驻信息(含营业执照、药品经营许可证、医疗器械备案),提升信任度
- * 2. 运营可以审核入驻信息,给予认证标识
- * 3. 不强制要求提交,不影响基本使用
- * 4. 审核后显示"已认证"标识,增强用户信任
- *
- * @author ProPrice Team
- * @since 2026-06-16
- */
- @Data
- @Builder
- @NoArgsConstructor
- @AllArgsConstructor
- @TableName("t_business_license")
- public class BusinessLicense {
-
- /** 主键ID */
- @TableId(type = IdType.AUTO)
- private Long id;
-
- /** 用户ID */
- @TableField("user_id")
- private Long userId;
-
- /** 营业执照图片URL */
- @TableField("license_image_url")
- private String licenseImageUrl;
-
- /** 统一社会信用代码 */
- @TableField("credit_code")
- private String creditCode;
-
- /** 店铺名称 */
- @TableField("store_name")
- private String storeName;
- /** 终端类型:SINGLE-单店, CHAIN-连锁, CLINIC-诊所, COMMUNITY_HEALTH-社康 */
- @TableField("terminal_type")
- private String terminalType;
- /** 店铺地址 */
- @TableField("store_address")
- private String storeAddress;
- /** 省 */
- @TableField("province")
- private String province;
- /** 市 */
- @TableField("city")
- private String city;
- /** 区 */
- @TableField("district")
- private String district;
- /** 联系人姓名 */
- @TableField("contact_person")
- private String contactPerson;
- /** 联系电话 */
- @TableField("contact_phone")
- private String contactPhone;
- /** 药品经营许可证图片URL */
- @TableField("drug_license_url")
- private String drugLicenseUrl;
- /** 二类医疗器械备案图片URL */
- @TableField("medical_device_class2_url")
- private String medicalDeviceClass2Url;
- /** 三类医疗器械备案图片URL */
- @TableField("medical_device_class3_url")
- private String medicalDeviceClass3Url;
- /** 药店名称(与执照一致,旧字段保留兼容) */
- @TableField("pharmacy_name")
- private String pharmacyName;
-
- /** 法定代表人 */
- private String legalPerson;
-
- /** 注册地址 */
- private String registeredAddress;
-
- /** 经营范围 */
- private String businessScope;
-
- /** 有效期起始日期 */
- private LocalDateTime validFrom;
-
- /** 有效期截止日期(null表示长期有效) */
- private LocalDateTime validTo;
-
- /** 审核状态:NOT_SUBMITTED-待入驻, PENDING-待审核, APPROVED-已通过, REJECTED-已驳回,参见 {@link com.xuekairui.user.enums.LicenseStatus} */
- @TableField("review_status")
- private String reviewStatus;
-
- /** 审核人ID */
- @TableField("reviewer_id")
- private Long reviewerId;
-
- /** 审核时间 */
- @TableField("review_time")
- private LocalDateTime reviewTime;
-
- /** 驳回原因 */
- @TableField("reject_reason")
- private String rejectReason;
-
- /** 是否显示认证标识 */
- @TableField("show_verified_badge")
- private Boolean showVerifiedBadge;
- /** 来源:MANUAL-手动上传, MINIAPP_SYNC-外部系统同步 */
- @TableField("sync_source")
- private String syncSource;
- /** 外部系统记录ID */
- @TableField("external_id")
- private String externalId;
- /** 第三方同步状态:NOT_SYNCED-未同步 SYNCED-已同步 SYNC_FAILED-同步失败 */
- @TableField("sync_status")
- private String syncStatus;
-
- /** 备注 */
- @TableField("remark")
- private String remark;
-
- /** 创建时间 */
- @TableField(value = "create_time", fill = FieldFill.INSERT)
- private LocalDateTime createTime;
-
- /** 更新时间 */
- @TableField(value = "update_time", fill = FieldFill.INSERT_UPDATE)
- private LocalDateTime updateTime;
- }
|