无关风月
2024-12-30 46c9faa62c5ceedaf57b057ef4d838112c43b6f1
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
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
package com.jilongda.applet.model;
 
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
 
import com.jilongda.common.pojo.BaseModel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
 
/**
 * <p>
 * 销售订单表
 * </p>
 *
 * @author 无关风月
 * @since 2024-12-09
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("t_order")
@ApiModel(value="TOrder对象", description="销售订单表")
public class TOrder extends BaseModel {
 
    private static final long serialVersionUID = 1L;
 
    @ApiModelProperty(value = "主键id")
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
 
    @ApiModelProperty(value = "编号")
    @TableField("code")
    private String code;
 
    @ApiModelProperty(value = "用户id")
    @TableField("userId")
    private Integer userId;
 
    @ApiModelProperty(value = "验光单id")
    @TableField("optometryId")
    private Integer optometryId;
 
    @ApiModelProperty(value = "门店id")
    @TableField("storeId")
    private Integer storeId;
 
//    @ApiModelProperty(value = "镜架型号id")
//    @TableField("modelId")
//    private Integer modelId;
 
//    @ApiModelProperty(value = "镜架色号")
//    @TableField("color")
//    private String color;
//
//    @ApiModelProperty(value = "镜片系列id")
//    @TableField("series")
//    private Integer series;
 
//    @ApiModelProperty(value = "镜片右 球镜+柱镜 逗号拼接 字段为空 客户自带")
//    @TableField("rLens")
//    private String rLens;
//
//    @ApiModelProperty(value = "镜片左 球镜+柱镜 逗号拼接 字段为空 客户自带")
//    @TableField("lLens")
//    private String lLens;
 
//    @ApiModelProperty(value = "1球 2非球面 3双非")
//    @TableField("type")
//    private Integer type;
//
//    @ApiModelProperty(value = "折射率")
//    @TableField("refractiveIndex")
//    private String refractiveIndex;
 
    @ApiModelProperty(value = "店铺员工id")
    @TableField("sysId")
    private Integer sysId;
 
    @ApiModelProperty(value = "优惠券领取id")
    @TableField("couponId")
    private Integer couponId;
//
//    @ApiModelProperty(value = "收费项id")
//    @TableField("itemsId")
//    private Integer itemsId;
 
    @ApiModelProperty(value = "备注")
    @TableField("remark")
    private String remark;
 
    @ApiModelProperty(value = "是否邮寄 1是2否")
    @TableField("isMail")
    private Integer isMail;
 
    @ApiModelProperty(value = "收件人姓名")
    @TableField("mailName")
    private String mailName;
 
    @ApiModelProperty(value = "收件人电话")
    @TableField("mailPhone")
    private String mailPhone;
 
    @ApiModelProperty(value = "收件人地址")
    @TableField("mailAddress")
    private String mailAddress;
 
    @ApiModelProperty(value = "订单总金额")
    @TableField("orderMoney")
    private BigDecimal orderMoney;
 
    @ApiModelProperty(value = "优惠金额")
    @TableField("couponMoney")
    private BigDecimal couponMoney;
 
    @ApiModelProperty(value = "支付金额")
    @TableField("payMoney")
    private BigDecimal payMoney;
    @ApiModelProperty(value = "手续费金额")
    @TableField("commissionMoney")
    private BigDecimal commissionMoney;
 
    @ApiModelProperty(value = "是否加工 1是2否")
    @TableField("isMachining")
    private Integer isMachining;
 
    @ApiModelProperty(value = "加工编号")
    @TableField("machiningCode")
    private String machiningCode;
 
    @ApiModelProperty(value = "是否核算 1是2否")
    @TableField("isAccounting")
    private Integer isAccounting;
 
    @ApiModelProperty(value = "核算人")
    @TableField("accountingName")
    private String accountingName;
 
    @ApiModelProperty(value = "核算时间")
    @TableField("accountingTime")
    private LocalDateTime accountingTime;
    @ApiModelProperty(value = "用户姓名")
    @TableField("realName")
    private String realName;
    @ApiModelProperty(value = "用户手机号")
    @TableField("phone")
    private String phone;
    @ApiModelProperty(value = "用户年龄")
    @TableField("age")
    private Integer age;
    @ApiModelProperty(value = "用户性别 1男2女")
    @TableField("gender")
    private Integer gender;
    @ApiModelProperty(value = "微信昵称")
    @TableField("name")
    private Integer name;
    @ApiModelProperty(value = "支付方式")
    @TableField("payTypeName")
    private String payTypeName;
    @ApiModelProperty(value = "手续费扣除")
    @TableField("commission")
    private BigDecimal commission;
    @ApiModelProperty(value = "笨蛋毛利")
    @TableField("profitMoney")
    private BigDecimal profitMoney;
    @ApiModelProperty(value = "毛利率")
    @TableField("profitRating")
    private BigDecimal profitRating;
    @ApiModelProperty(value = "验光来源 1=外部验光 2=门店修改 3=客户自改")
    @TableField("profitRating")
    private Integer optometrySource;
}