package com.matrix.system.hive.bean; import com.matrix.core.anotations.Extend; import com.matrix.system.common.bean.EntityDTOExt; import com.matrix.system.common.bean.SysUsers; import com.matrix.system.constance.Dictionary; import com.matrix.core.tools.DateUtil; import com.matrix.system.shopXcx.bean.ShopProduct; import org.springframework.format.annotation.DateTimeFormat; import java.util.Date; /** * @date 2016-10-10 15:23 */ public class Onlinebooking extends EntityDTOExt { private static final long serialVersionUID = 1L; private String orderNo; private Long id; /** * 门店id */ private Long shopId; private Long companyId; /** * 会员id */ private Long vipId; /** * 创建时间 */ private Date createTime; /** * 预约时间 */ @DateTimeFormat(pattern = DateUtil.DATE_FORMAT_ST) private Date time; /** * 客户备注 */ private String remark; /** * 取消原因 */ private String reason; /** * 状态:1、待服务 2、已完成 3、已取消 */ private String status; private String shopName; private SysVipInfo vipInfo; private Integer staffId; private String vipName; private String tel; private String bizUserId; private Integer productId; private String formId; @Extend private ShopProduct shopProduct; @Extend private SysUsers staffInfo; @Extend private String timeStr; @Extend private SysShopInfo shopInfo; public String getFormId() { return formId; } public void setFormId(String formId) { this.formId = formId; } public SysShopInfo getShopInfo() { return shopInfo; } public void setShopInfo(SysShopInfo shopInfo) { this.shopInfo = shopInfo; } public String getTimeStr() { return timeStr; } public void setTimeStr(String timeStr) { this.timeStr = timeStr; } public String getOrderNo() { return orderNo; } public void setOrderNo(String orderNo) { this.orderNo = orderNo; } public SysUsers getStaffInfo() { return staffInfo; } public void setStaffInfo(SysUsers staffInfo) { this.staffInfo = staffInfo; } public ShopProduct getShopProduct() { return shopProduct; } public void setShopProduct(ShopProduct shopProduct) { this.shopProduct = shopProduct; } public Integer getStaffId() { return staffId; } public void setStaffId(Integer staffId) { this.staffId = staffId; } public String getVipName() { return vipName; } public void setVipName(String vipName) { this.vipName = vipName; } public String getTel() { return tel; } public void setTel(String tel) { this.tel = tel; } public String getBizUserId() { return bizUserId; } public void setBizUserId(String bizUserId) { this.bizUserId = bizUserId; } public Integer getProductId() { return productId; } public void setProductId(Integer productId) { this.productId = productId; } public String getShopName() { return shopName; } public void setShopName(String shopName) { this.shopName = shopName; } public SysVipInfo getVipInfo() { return vipInfo; } public void setVipInfo(SysVipInfo vipInfo) { this.vipInfo = vipInfo; } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public Long getShopId() { return shopId; } public void setShopId(Long shopId) { this.shopId = shopId; } public Long getVipId() { return vipId; } public void setVipId(Long vipId) { this.vipId = vipId; } public Date getTime() { return time; } public void setTime(Date time) { this.time = time; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; //设置dic if (Dictionary.ONLINEBOOKING_DFW.equals(this.status)) { getDicMap().put("status", "待服务"); } else if (Dictionary.ONLINEBOOKING_YWC.equals(this.status)) { getDicMap().put("status", "已完成"); } else if (Dictionary.ONLINEBOOKING_YQX.equals(this.status)) { getDicMap().put("status", "已取消"); } } public String getRemark() { return remark; } public void setRemark(String remark) { this.remark = remark; } public String getReason() { return reason; } public void setReason(String reason) { this.reason = reason; } public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } public Long getCompanyId() { return companyId; } public void setCompanyId(Long companyId) { this.companyId = companyId; } @Override public String toString() { return "Onlinebooking [id=" + id + ", shopId=" + shopId + ", vipId=" + vipId + ", time=" + time + ", remark=" + remark + ", reason=" + reason + ", status=" + status + ", shopName=" + shopName + ", vipInfo=" + vipInfo + "]"; } }