package com.ruoyi.system.domain; import java.math.BigDecimal; import java.util.Date; import java.util.List; import com.fasterxml.jackson.annotation.JsonFormat; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; /** * 服务订单对象 order * * @author ruoyi * @date 2025-05-13 */ public class Order extends BaseEntity { private static final long serialVersionUID = 1L; /** $column.columnComment */ private Long id; /** 1:服务项目 2:商品 */ // @Excel(name = "1:服务项目 2:商品") private Integer type; /** 主订单号 */ // @Excel(name = "主订单号") private String mainOrderId; /** 订单号 */ @Excel(name = "订单号") private String orderId; /** 微信支付单号 */ @Excel(name = "微信支付单号") private String transactionId; /** 1:用户自主下单,2:后台下单 */ //@Excel(name = "1:用户自主下单,2:后台下单") private Integer createType; /** 后台下单用户手机号 */ @Excel(name = "后台下单用户手机号") private String createPhone; /** 用户 */ //@Excel(name = "用户") private Long uid; /** 用户 */ @Excel(name = "用户名称") private String uname; /** 用户手机号 */ @Excel(name = "用户手机号") private String uphone; /** 商品 */ //@Excel(name = "商品") private Long productId; /** 商品 */ @Excel(name = "商品名称") private String productName; /** 姓名 */ @Excel(name = "姓名") private String name; /** 电话 */ @Excel(name = "电话") private String phone; /** 地址 */ @Excel(name = "地址") private String address; /** 预约时间-天 */ private Long makeTime; /** 预约时间-天(格式化后,用于导出) */ @Excel(name = "预约时间-天") private String makeTimeFormatted; /** 预约时间-小时 */ @Excel(name = "预约时间-小时") private String makeHour; /** 数量 */ @Excel(name = "数量") private Long num; /** 总价 */ @Excel(name = "总价") private BigDecimal totalPrice; /** 商品金额 */ @Excel(name = "商品金额") private BigDecimal goodPrice; /** 服务金额 */ @Excel(name = "服务金额") private BigDecimal servicePrice; /** 支付金额 */ @Excel(name = "支付金额") private BigDecimal payPrice; /** 优惠券ID */ // @Excel(name = "优惠券ID") private Long couponId; /** 抵扣金额 */ @Excel(name = "抵扣金额") private BigDecimal deduction; /** 支付时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "支付时间", width = 30, dateFormat = "yyyy-MM-dd") private Date payTime; /** 订单状态 1:待接单 2:待服务,3:服务中,4:已结束 5:已取消 6:师傅完成服务 7:未服务提前结束订单 */ // @Excel(name = "订单状态") private Long status; /** 订单状态名称 */ @Excel(name = "订单状态") private String statusName; /** 师傅名称 */ @Excel(name = "师傅名称") private String workerName; /** 1:开始服务 2:暂停服务 */ // @Excel(name = "1:开始服务 2:暂停服务") private Integer isPause; /** 备注 */ @Excel(name = "备注") private String mark; /** 备注 */ // @Excel(name = "备注") private String adressjson; /** 关联地址 */ // @Excel(name = "关联地址") private Long addressId; /** 多规格产品 */ @Excel(name = "多规格产品") private String sku; /** 师傅ID */ //@Excel(name = "师傅ID") private Long workerId; /** 转单之后,第一次接单的师傅 */ // @Excel(name = "转单之后,第一次接单的师傅") private Long firstWorkerId; /** 接单时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "接单时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date receiveTime; /** 1:已评价 0:未评价 */ // @Excel(name = "1:已评价 0:未评价") private Integer isComment; /** 接单时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date updatedAt; /** 1:自由抢单 ,2:系统派单 ,3:平台派单 */ //@Excel(name = "1:系统派单 2:后台手动派单 3:指定工人") private Long receiveType; /** 1:已经接单 */ //@Excel(name = "1:已经接单") private Integer isAccept; /** 中间虚拟号 */ // @Excel(name = "中间虚拟号") private String middlePhone; /** 用户手机号 */ // @Excel(name = "用户手机号") private String userPhone; /** 师傅手机号 */ // @Excel(name = "师傅手机号") private String workerPhone; //-------------------------------------------非数据库字段-------------------------------------------------- /** 接单记录 */ // @Excel(name = "接单记录") private int jdjl; /** 通话记录 */ // @Excel(name = "通话记录") private int thjl; /** 录音文件 */ //@Excel(name = "录音文件") private int lywj; /** 通知记录 */ // @Excel(name = "通知记录") private int tzjl; /** 通知记录 */ // @Excel(name = "服务评价") private int fwpj; /** 通知记录 */ //@Excel(name = "大分类") private Integer bigtype; /** 订单附件 */ // @Excel(name = "订单附件") private String fileData; private String ispay; private Long baojiasf; private Long baojiayh; private Long workerdel; private List ids; /** 录音文件 */ @Excel(name = "订单类别 1预约 2报价 3一口价 4拼团 5普通订单") private int odertype; private String reamk; private OrderLog orderLog; private String cartid; private BigDecimal totalPriceMin; private BigDecimal totalPriceMax; private BigDecimal payPriceMin; private BigDecimal payPriceMax; private String paystartdate; private String payenddate; private String startdate; private String enddate; private String qiangdan; /** $column.columnComment */ // @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") private String addressEn; /** $column.columnComment */ // @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") private String uidAdmin; /** $column.columnComment */ // @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") private String addressAdmin; /** $column.columnComment */ //@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") private Integer logStatus; /** $column.columnComment */ //@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") private String logJson; /** $column.columnComment */ // @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") private Integer jsonStatus; /** $column.columnComment */ // @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") private String logImages; /** $column.columnComment */ // @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") private Date createdAt; /** $column.columnComment */ //@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") /** $column.columnComment */ // @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") private Date deletedAt; private Long makeTimeStart; private Long makeTimeEnd; public Long getMakeTimeStart() { return makeTimeStart; } public void setMakeTimeStart(Long makeTimeStart) { this.makeTimeStart = makeTimeStart; } public Long getMakeTimeEnd() { return makeTimeEnd; } public void setMakeTimeEnd(Long makeTimeEnd) { this.makeTimeEnd = makeTimeEnd; } private String dayDate; public String getDayDate() { return dayDate; } public void setDayDate(String dayDate) { this.dayDate = dayDate; } private Date receiveTimeStart; private Date receiveTimeEnd; public Date getReceiveTimeStart() { return receiveTimeStart; } public void setReceiveTimeStart(Date receiveTimeStart) { this.receiveTimeStart = receiveTimeStart; } public Date getReceiveTimeEnd() { return receiveTimeEnd; } public void setReceiveTimeEnd(Date receiveTimeEnd) { this.receiveTimeEnd = receiveTimeEnd; } public void setId(Long id) { this.id = id; } public Long getId() { return id; } public void setType(Integer type) { this.type = type; } public Integer getType() { return type; } public void setMainOrderId(String mainOrderId) { this.mainOrderId = mainOrderId; } public String getMainOrderId() { return mainOrderId; } public void setOrderId(String orderId) { this.orderId = orderId; } public String getOrderId() { return orderId; } public void setTransactionId(String transactionId) { this.transactionId = transactionId; } public String getTransactionId() { return transactionId; } public void setCreateType(Integer createType) { this.createType = createType; } public Integer getCreateType() { return createType; } public void setCreatePhone(String createPhone) { this.createPhone = createPhone; } public String getCreatePhone() { return createPhone; } public void setUid(Long uid) { this.uid = uid; } public Long getUid() { return uid; } public void setProductId(Long productId) { this.productId = productId; } public Long getProductId() { return productId; } public void setName(String name) { this.name = name; } public String getName() { return name; } public void setPhone(String phone) { this.phone = phone; } public String getPhone() { return phone; } public void setAddress(String address) { this.address = address; } public String getAddress() { return address; } public void setMakeTime(Long makeTime) { this.makeTime = makeTime; } public Long getMakeTime() { return makeTime; } public void setMakeTimeFormatted(String makeTimeFormatted) { this.makeTimeFormatted = makeTimeFormatted; } public String getMakeTimeFormatted() { return makeTimeFormatted; } public void setMakeHour(String makeHour) { this.makeHour = makeHour; } public String getMakeHour() { return makeHour; } public void setNum(Long num) { this.num = num; } public Long getNum() { return num; } public void setTotalPrice(BigDecimal totalPrice) { this.totalPrice = totalPrice; } public BigDecimal getTotalPrice() { return totalPrice; } public void setGoodPrice(BigDecimal goodPrice) { this.goodPrice = goodPrice; } public BigDecimal getGoodPrice() { return goodPrice; } public void setServicePrice(BigDecimal servicePrice) { this.servicePrice = servicePrice; } public BigDecimal getServicePrice() { return servicePrice; } public void setPayPrice(BigDecimal payPrice) { this.payPrice = payPrice; } public BigDecimal getPayPrice() { return payPrice; } public void setCouponId(Long couponId) { this.couponId = couponId; } public Long getCouponId() { return couponId; } public void setDeduction(BigDecimal deduction) { this.deduction = deduction; } public BigDecimal getDeduction() { return deduction; } public void setPayTime(Date payTime) { this.payTime = payTime; } public Date getPayTime() { return payTime; } public void setStatus(Long status) { this.status = status; } public Long getStatus() { return status; } public void setStatusName(String statusName) { this.statusName = statusName; } public String getStatusName() { return statusName; } public void setWorkerName(String workerName) { this.workerName = workerName; } public String getWorkerName() { return workerName; } public void setIsPause(Integer isPause) { this.isPause = isPause; } public Integer getIsPause() { return isPause; } public void setMark(String mark) { this.mark = mark; } public String getMark() { return mark; } public void setAddressId(Long addressId) { this.addressId = addressId; } public Long getAddressId() { return addressId; } public void setSku(String sku) { this.sku = sku; } public String getSku() { return sku; } public void setWorkerId(Long workerId) { this.workerId = workerId; } public Long getWorkerId() { return workerId; } public void setFirstWorkerId(Long firstWorkerId) { this.firstWorkerId = firstWorkerId; } public Long getFirstWorkerId() { return firstWorkerId; } public void setReceiveTime(Date receiveTime) { this.receiveTime = receiveTime; } public Date getReceiveTime() { return receiveTime; } public void setIsComment(Integer isComment) { this.isComment = isComment; } public Integer getIsComment() { return isComment; } public void setReceiveType(Long receiveType) { this.receiveType = receiveType; } public Long getReceiveType() { return receiveType; } public void setIsAccept(Integer isAccept) { this.isAccept = isAccept; } public Integer getIsAccept() { return isAccept; } public void setMiddlePhone(String middlePhone) { this.middlePhone = middlePhone; } public String getMiddlePhone() { return middlePhone; } public void setUserPhone(String userPhone) { this.userPhone = userPhone; } public String getUserPhone() { return userPhone; } public void setWorkerPhone(String workerPhone) { this.workerPhone = workerPhone; } public String getWorkerPhone() { return workerPhone; } public void setAddressEn(String addressEn) { this.addressEn = addressEn; } public String getAddressEn() { return addressEn; } public void setUidAdmin(String uidAdmin) { this.uidAdmin = uidAdmin; } public String getUidAdmin() { return uidAdmin; } public void setAddressAdmin(String addressAdmin) { this.addressAdmin = addressAdmin; } public String getAddressAdmin() { return addressAdmin; } public void setLogStatus(Integer logStatus) { this.logStatus = logStatus; } public Integer getLogStatus() { return logStatus; } public void setLogJson(String logJson) { this.logJson = logJson; } public String getLogJson() { return logJson; } public void setJsonStatus(Integer jsonStatus) { this.jsonStatus = jsonStatus; } public Integer getJsonStatus() { return jsonStatus; } public void setLogImages(String logImages) { this.logImages = logImages; } public String getLogImages() { return logImages; } public void setCreatedAt(Date createdAt) { this.createdAt = createdAt; } public Date getCreatedAt() { return createdAt; } public void setUpdatedAt(Date updatedAt) { this.updatedAt = updatedAt; } public Date getUpdatedAt() { return updatedAt; } public void setDeletedAt(Date deletedAt) { this.deletedAt = deletedAt; } public Date getDeletedAt() { return deletedAt; } public String getProductName() { return productName; } public void setProductName(String productName) { this.productName = productName; } public String getUname() { return uname; } public void setUname(String uname) { this.uname = uname; } public String getUphone() { return uphone; } public void setUphone(String uphone) { this.uphone = uphone; } public int getTzjl() { return tzjl; } public void setTzjl(int tzjl) { this.tzjl = tzjl; } public int getLywj() { return lywj; } public void setLywj(int lywj) { this.lywj = lywj; } public int getThjl() { return thjl; } public void setThjl(int thjl) { this.thjl = thjl; } public int getJdjl() { return jdjl; } public void setJdjl(int jdjl) { this.jdjl = jdjl; } public int getFwpj() { return fwpj; } public void setFwpj(int fwpj) { this.fwpj = fwpj; } public BigDecimal getPayPriceMax() { return payPriceMax; } public void setPayPriceMax(BigDecimal payPriceMax) { this.payPriceMax = payPriceMax; } public BigDecimal getPayPriceMin() { return payPriceMin; } public void setPayPriceMin(BigDecimal payPriceMin) { this.payPriceMin = payPriceMin; } public BigDecimal getTotalPriceMax() { return totalPriceMax; } public void setTotalPriceMax(BigDecimal totalPriceMax) { this.totalPriceMax = totalPriceMax; } public BigDecimal getTotalPriceMin() { return totalPriceMin; } public void setTotalPriceMin(BigDecimal totalPriceMin) { this.totalPriceMin = totalPriceMin; } public String getEnddate() { return enddate; } public void setEnddate(String enddate) { this.enddate = enddate; } public String getStartdate() { return startdate; } public void setStartdate(String startdate) { this.startdate = startdate; } public String getPayenddate() { return payenddate; } public void setPayenddate(String payenddate) { this.payenddate = payenddate; } public String getPaystartdate() { return paystartdate; } public void setPaystartdate(String paystartdate) { this.paystartdate = paystartdate; } public OrderLog getOrderLog() { return orderLog; } public void setOrderLog(OrderLog orderLog) { this.orderLog = orderLog; } public String getFileData() { return fileData; } public void setFileData(String fileData) { this.fileData = fileData; } public int getOdertype() { return odertype; } public void setOdertype(int odertype) { this.odertype = odertype; } public String getReamk() { return reamk; } public void setReamk(String reamk) { this.reamk = reamk; } public String getCartid() { return cartid; } public void setCartid(String cartid) { this.cartid = cartid; } public Integer getBigtype() { return bigtype; } public void setBigtype(Integer bigtype) { this.bigtype = bigtype; } public Long getBaojiasf() { return baojiasf; } public void setBaojiasf(Long baojiasf) { this.baojiasf = baojiasf; } public Long getBaojiayh() { return baojiayh; } public void setBaojiayh(Long baojiayh) { this.baojiayh = baojiayh; } public List getIds() { return ids; } public void setIds(List ids) { this.ids = ids; } public String getIspay() { return ispay; } public void setIspay(String ispay) { this.ispay = ispay; } public String getQiangdan() { return qiangdan; } public void setQiangdan(String qiangdan) { this.qiangdan = qiangdan; } public Long getWorkerdel() { return workerdel; } public void setWorkerdel(Long workerdel) { this.workerdel = workerdel; } public String getAdressjson() { return adressjson; } public void setAdressjson(String adressjson) { this.adressjson = adressjson; } @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("type", getType()) .append("mainOrderId", getMainOrderId()) .append("orderId", getOrderId()) .append("transactionId", getTransactionId()) .append("createType", getCreateType()) .append("createPhone", getCreatePhone()) .append("uid", getUid()) .append("uname", getUname()) .append("uphone", getUphone()) .append("productId", getProductId()) .append("name", getName()) .append("phone", getPhone()) .append("address", getAddress()) .append("makeTime", getMakeTime()) .append("makeTimeFormatted", getMakeTimeFormatted()) .append("makeHour", getMakeHour()) .append("num", getNum()) .append("totalPrice", getTotalPrice()) .append("goodPrice", getGoodPrice()) .append("servicePrice", getServicePrice()) .append("payPrice", getPayPrice()) .append("couponId", getCouponId()) .append("deduction", getDeduction()) .append("payTime", getPayTime()) .append("status", getStatus()) .append("statusName", getStatusName()) .append("workerName", getWorkerName()) .append("isPause", getIsPause()) .append("mark", getMark()) .append("addressId", getAddressId()) .append("sku", getSku()) .append("workerId", getWorkerId()) .append("firstWorkerId", getFirstWorkerId()) .append("receiveTime", getReceiveTime()) .append("isComment", getIsComment()) .append("receiveType", getReceiveType()) .append("isAccept", getIsAccept()) .append("middlePhone", getMiddlePhone()) .append("userPhone", getUserPhone()) .append("workerPhone", getWorkerPhone()) .append("addressEn", getAddressEn()) .append("uidAdmin", getUidAdmin()) .append("addressAdmin", getAddressAdmin()) .append("logStatus", getLogStatus()) .append("logJson", getLogJson()) .append("jsonStatus", getJsonStatus()) .append("logImages", getLogImages()) .append("createdAt", getCreatedAt()) .append("updatedAt", getUpdatedAt()) .append("deletedAt", getDeletedAt()) .toString(); } }