| package com.matrix.system.hive.bean; | 
|   | 
| import com.fasterxml.jackson.annotation.JsonFormat; | 
| import com.matrix.core.pojo.EntityDTO; | 
| import com.matrix.core.anotations.Extend; | 
| import com.matrix.core.tools.DateUtil; | 
| import com.matrix.system.common.bean.EntityDTOExt; | 
| import com.matrix.system.common.bean.SysUsers; | 
| import io.swagger.annotations.ApiModelProperty; | 
| import org.springframework.format.annotation.DateTimeFormat; | 
|   | 
| import javax.validation.constraints.NotNull; | 
| import java.util.Date; | 
| import java.util.List; | 
|   | 
| /** | 
|  * @description 跟进 | 
|  * @author  | 
|  * @date 2021-01-10 15:15 | 
|  */ | 
| public class SysFollowup  extends EntityDTOExt{ | 
|     @Extend | 
|     private static final long serialVersionUID = 1L;  | 
|   | 
|      | 
|     /** | 
|      * 主键 | 
|      */ | 
|     private Long  id; | 
|              | 
|      | 
|     /** | 
|      * 员工ID | 
|      */ | 
|     private Long  staffId; | 
|              | 
|      | 
|     /** | 
|      * 客户ID | 
|      */ | 
|     @NotNull(message = "客户ID不能为空") | 
|     @ApiModelProperty(value = "客户ID", example = "10") | 
|     private Long  vipId; | 
|              | 
|      | 
|     /** | 
|      * 订单id | 
|      */ | 
|     @ApiModelProperty(value = "订单id", example = "10") | 
|     private Long  orderId; | 
|              | 
|      | 
|     /** | 
|      * 服务单id | 
|      */ | 
|     @ApiModelProperty(value = "服务单id", example = "10") | 
|     private Long  serviceId; | 
|              | 
|      | 
|     /** | 
|      * 门店id | 
|      */ | 
|     private Long  shopId; | 
|              | 
|      | 
|     /** | 
|      * 公司id | 
|      */ | 
|     private Long  companyId; | 
|              | 
|      | 
|     /** | 
|      * 下次跟进时间 | 
|      */ | 
|     @ApiModelProperty(value = "下次跟进时间", example = "2021-01-02 12:22") | 
|     @JsonFormat(pattern = DateUtil.DATE_FORMAT_MM, timezone = "GMT+8") | 
|     private Date nextNotifyTime; | 
|              | 
|      | 
|     /** | 
|      * 跟进内容 | 
|      */ | 
|     @NotNull(message = "跟进内容不能为空") | 
|     @ApiModelProperty(value = "跟进内容", example = "") | 
|     private String  content; | 
|              | 
|      | 
|     /** | 
|      * 可见范围1公开,2仅自己可见 | 
|      */ | 
|     @NotNull(message = "可见范围不能为空") | 
|     @ApiModelProperty(value = "可见范围1公开,2仅自己可见", example = "") | 
|     private Integer  visible; | 
|              | 
|      | 
|     /** | 
|      * 订单摘要信息 | 
|      */ | 
|     @ApiModelProperty(value = "订单摘要信息", example = "") | 
|     private String  orderAbstract; | 
|   | 
|     /** | 
|      * 点赞人ids | 
|      */ | 
|     @ApiModelProperty(value = "点赞人ids", example = "1,2") | 
|     private String  zans; | 
|   | 
|     @Extend | 
|     @ApiModelProperty(value = "点赞人列表",example ="") | 
|     private List<SysUsers> zanUsers; | 
|   | 
|     @Extend | 
|     @ApiModelProperty(value = "图片集合", example = "") | 
|     private List<SysVipAlbum> albums; | 
|   | 
|     @Extend | 
|     @ApiModelProperty(value = "评论集合",example ="") | 
|     private List<SysFollowupComment> followupComments; | 
|   | 
|     @Extend | 
|     @ApiModelProperty(value = "员工名称",example ="") | 
|     private String staffName; | 
|   | 
|     @Extend | 
|     @ApiModelProperty(value = "员工头像",example ="") | 
|     private String staffPhoto; | 
|   | 
|     @Extend | 
|     @ApiModelProperty(value = "客户名称",example ="") | 
|     private String vipName; | 
|   | 
|     public String getStaffName() { | 
|         return staffName; | 
|     } | 
|   | 
|     public void setStaffName(String staffName) { | 
|         this.staffName = staffName; | 
|     } | 
|   | 
|     public String getStaffPhoto() { | 
|         return staffPhoto; | 
|     } | 
|   | 
|     public void setStaffPhoto(String staffPhoto) { | 
|         this.staffPhoto = staffPhoto; | 
|     } | 
|   | 
|     public String getVipName() { | 
|         return vipName; | 
|     } | 
|   | 
|     public void setVipName(String vipName) { | 
|         this.vipName = vipName; | 
|     } | 
|   | 
|     public List<SysFollowupComment> getFollowupComments() { | 
|         return followupComments; | 
|     } | 
|   | 
|     public void setFollowupComments(List<SysFollowupComment> followupComments) { | 
|         this.followupComments = followupComments; | 
|     } | 
|   | 
|     public Integer getVisible() { | 
|         return visible; | 
|     } | 
|   | 
|     public void setVisible(Integer visible) { | 
|         this.visible = visible; | 
|     } | 
|   | 
|     public List<SysUsers> getZanUsers() { | 
|         return zanUsers; | 
|     } | 
|   | 
|     public void setZanUsers(List<SysUsers> zanUsers) { | 
|         this.zanUsers = zanUsers; | 
|     } | 
|   | 
|     public Long getId() { | 
|         return id; | 
|     } | 
|   | 
|     public void setId(Long id) { | 
|         this.id = id; | 
|     } | 
|   | 
|     public Long getStaffId() { | 
|         return staffId; | 
|     } | 
|   | 
|     public void setStaffId(Long staffId) { | 
|         this.staffId = staffId; | 
|     } | 
|   | 
|     public Long getVipId() { | 
|         return vipId; | 
|     } | 
|   | 
|     public void setVipId(Long vipId) { | 
|         this.vipId = vipId; | 
|     } | 
|   | 
|     public Long getOrderId() { | 
|         return orderId; | 
|     } | 
|   | 
|     public void setOrderId(Long orderId) { | 
|         this.orderId = orderId; | 
|     } | 
|   | 
|     public Long getServiceId() { | 
|         return serviceId; | 
|     } | 
|   | 
|     public void setServiceId(Long serviceId) { | 
|         this.serviceId = serviceId; | 
|     } | 
|   | 
|     public Long getShopId() { | 
|         return shopId; | 
|     } | 
|   | 
|     public void setShopId(Long shopId) { | 
|         this.shopId = shopId; | 
|     } | 
|   | 
|     public Long getCompanyId() { | 
|         return companyId; | 
|     } | 
|   | 
|     public void setCompanyId(Long companyId) { | 
|         this.companyId = companyId; | 
|     } | 
|   | 
|     public List<SysVipAlbum> getAlbums() { | 
|         return albums; | 
|     } | 
|   | 
|     public void setAlbums(List<SysVipAlbum> albums) { | 
|         this.albums = albums; | 
|     } | 
|   | 
|     public Date getNextNotifyTime() { | 
|         return nextNotifyTime; | 
|     } | 
|         | 
|        public SysFollowup setNextNotifyTime(Date nextNotifyTime) { | 
|         this.nextNotifyTime=nextNotifyTime; | 
|         return this; | 
|     } | 
|         | 
|   | 
|     public String getContent() { | 
|         return content; | 
|     } | 
|         | 
|        public SysFollowup setContent(String content) { | 
|         this.content=content; | 
|         return this; | 
|     } | 
|         | 
|   | 
|     public String getOrderAbstract() { | 
|         return orderAbstract; | 
|     } | 
|         | 
|        public SysFollowup setOrderAbstract(String orderAbstract) { | 
|         this.orderAbstract=orderAbstract; | 
|         return this; | 
|     } | 
|         | 
|   | 
|     public String getZans() { | 
|         return zans; | 
|     } | 
|         | 
|        public SysFollowup setZans(String zans) { | 
|         this.zans=zans; | 
|         return this; | 
|     } | 
|         | 
|   | 
|   | 
|    | 
| } |