package com.ydtech.modules.order.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import java.io.Serializable; import java.time.LocalDateTime; /** * 订单轨迹表 * * @TableName ins_orders_track */ @TableName(value = "ins_orders_track") @Data @AllArgsConstructor @NoArgsConstructor @ApiModel("订单轨迹") public class InsOrdersTrack implements Serializable { /** * 主键 */ @ApiModelProperty("主键") @TableId(value = "id", type = IdType.AUTO) private Long id; /** * 子订单 */ @TableField(value = "suborder") @ApiModelProperty("子订单") private String suborder; /** * 报价保险公司 */ @TableField(value = "company_id") @ApiModelProperty("报价保险公司") private String companyId; /** * 保险公司名称 */ @TableField(value = "ins_company") @ApiModelProperty("保险公司名称") private String insCompany; /** * 订单 */ @TableField(value = "order_no") @ApiModelProperty("订单号") private String orderNo; /** * 订单状态 */ @TableField(value = "order_status") @ApiModelProperty("订单状态") private String orderStatus; /** * 提交人id */ @TableField(value = "operator_id") @ApiModelProperty("提交人id") private String operatorId; /** * 提交人 */ @TableField(value = "operator") @ApiModelProperty("提交人") private String operator; /** * 创建时间 */ @TableField(value = "create_time") @ApiModelProperty("创建时间") private LocalDateTime createTime; @TableField(exist = false) private static final long serialVersionUID = 1L; public InsOrdersTrack(InsAreaCompany insAreaCompany, String operatorId, String operator) { this.suborder = insAreaCompany.getId(); this.companyId = insAreaCompany.getCompanyId(); this.insCompany = insAreaCompany.getInscompany(); this.orderNo = insAreaCompany.getOrderno(); this.orderStatus = insAreaCompany.getOrderstatus(); this.operatorId = operatorId; this.operator = operator; this.createTime = LocalDateTime.now(); } public InsOrdersTrack(InsOrders insOrders, String operatorId, String operator) { this.orderNo = insOrders.getOrderno(); this.orderStatus = "订单生成"; this.operatorId = operatorId; this.operator = operator; this.createTime = LocalDateTime.now(); } }