大件运输联网系统后端代码
guoshilong
2022-12-16 2739964a8ed8e8e586971a5271a4d6bf2dbac2e5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
/*
 *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
 *
 *  Redistribution and use in source and binary forms, with or without
 *  modification, are permitted provided that the following conditions are met:
 *
 *  Redistributions of source code must retain the above copyright notice,
 *  this list of conditions and the following disclaimer.
 *  Redistributions in binary form must reproduce the above copyright
 *  notice, this list of conditions and the following disclaimer in the
 *  documentation and/or other materials provided with the distribution.
 *  Neither the name of the dreamlu.net developer nor the names of its
 *  contributors may be used to endorse or promote products derived from
 *  this software without specific prior written permission.
 *  Author: Chill 庄骞 (smallchill@163.com)
 */
package org.springblade.modules.enterprise.entity;
 
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import lombok.EqualsAndHashCode;
import org.springblade.core.tenant.mp.TenantEntity;
import org.springframework.format.annotation.DateTimeFormat;
 
/**
 * 企业信息表 实体类
 *
 * @author BladeX
 * @since 2022-12-14
 */
@Data
@TableName(value = "sys_enterprise",autoResultMap = true)
@ApiModel(value = "Enterprise对象", description = "企业信息表")
@EqualsAndHashCode(callSuper = true)
public class EnterpriseEntity extends TenantEntity {
    /**
     * 关联的用户id
     */
    @ApiModelProperty(value = "关联的用户id")
    private String userId;
    /**
     * 用户名
     */
    @ApiModelProperty(value = "用户名")
    private String account;
    /**
     * 联系人姓名
     */
    @ApiModelProperty(value = "联系人姓名")
    private String name;
    /**
     * 邮件
     */
    @ApiModelProperty(value = "邮件")
    private String email;
    /**
     * 手机
     */
    @ApiModelProperty(value = "手机")
    private String phone;
    /**
     * 企业名称
     */
    @ApiModelProperty(value = "企业名称")
    private String enterpriseName;
    /**
     * 单位地址
     */
    @ApiModelProperty(value = "单位地址")
    private String address;
    /**
     * 注册省市
     */
    @ApiModelProperty(value = "注册省市")
    @TableField(value = "location",typeHandler = FastjsonTypeHandler.class)
    private Object location;
    /**
     * 单位类型
     */
    @ApiModelProperty(value = "单位类型")
    private Integer type;
    /**
     * 法人姓名
     */
    @ApiModelProperty(value = "法人姓名")
    private String legalPerson;
    /**
     * 身份证号
     */
    @ApiModelProperty(value = "身份证号")
    private String idCard;
    /**
     * 企业电话
     */
    @ApiModelProperty(value = "企业电话")
    private String enterprisePhone;
    /**
     * 企业传真
     */
    @ApiModelProperty(value = "企业传真")
    private String enterpriseFax;
    /**
     * 道路运输经营许可证号
     */
    @ApiModelProperty(value = "道路运输经营许可证号")
    private String permitNumber;
    /**
     * 有效期起
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "有效期起")
    private Date startTime;
    /**
     * 有效期止
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "有效期止")
    private Date endTime;
    /**
     * 道路运输经营许可证照片
     */
    @ApiModelProperty(value = "道路运输经营许可证照片")
    @TableField(value = "permit_url",typeHandler = FastjsonTypeHandler.class)
    private Object permitUrl;
 
}