puzhibing
7 小时以前 976ff3fe092ee2f9515013dbfab77d25b2944b75
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
package com.ruoyi.order.api.model;
 
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
 
import java.math.BigDecimal;
import java.time.LocalDateTime;
 
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("t_card_charging_order")
@ApiModel("刷卡充电订单")
public class TCardChargingOrder extends TChargingOrder {
 
    @ApiModelProperty("充电卡ID(分片键)")
    @TableField("card_id")
    private Long cardId;
 
    @ApiModelProperty("充电卡号快照")
    @TableField("card_no")
    private String cardNo;
 
    @ApiModelProperty("所属公司ID(建单时充电卡快照,关联t_group_company.id)")
    @TableField("company_id")
    private Integer companyId;
 
    @ApiModelProperty("所属车队ID(建单时充电卡快照,关联t_fleet.id)")
    @TableField("fleet_id")
    private Integer fleetId;
 
    @ApiModelProperty("最大充电结束时间(授权截止时间,全天授权或未开启自动停充时为空)")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @TableField("max_end_time")
    private LocalDateTime maxEndTime;
 
    @ApiModelProperty("申请时锁定金额(共享=企业锁定额,分配=卡锁定额)")
    @TableField("locked_amount")
    private BigDecimal lockedAmount;
 
    @ApiModelProperty("账户模式快照(1=共享,2=分配)")
    @TableField("account_mode")
    private Integer accountMode;
 
    @ApiModelProperty("优惠电费合计(原始电费-最终电费)")
    @TableField("discount_electrovalence")
    private BigDecimal discountElectrovalence;
 
    @ApiModelProperty("优惠服务费合计(原始服务费-最终服务费)")
    @TableField("discount_service_charge")
    private BigDecimal discountServiceCharge;
}