package com.matrix.system.shopXcx.bean; import com.matrix.core.anotations.Extend; import com.matrix.core.pojo.EntityDTO; /** * @author * @description 微信模板消息 * @date 2020-01-01 10:57 */ public class ShopWxtemplateMsg extends EntityDTO { @Extend private static final long serialVersionUID = 1L; /** * 主键 */ private Integer id; /** * 编码 */ private Integer code; /** * 模板名称 */ private String name; /** * 模板id */ private String uuid; /** * 模板状态1,启用,2禁用 */ private Integer status; /** * 模板类型 1,公众号,2,小程序 */ private Integer tempType; /** * 取数模板类 */ private String templateClass; /** * 模板备注 */ private String remark; /** * 所属公司ID */ private Long companyId; public enum STATUS { ENABLE("启用", 1), DISABLE("禁用", 2); private STATUS(String name, int code) { this.name = name; this.code = code; } private String name; private Integer code; public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getCode() { return code; } public void setCode(Integer code) { this.code = code; } } public enum TempType { MP("公众号", 1), APP("小程序", 2); private TempType(String name, int code) { this.name = name; this.code = code; } private String name; private Integer code; public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getCode() { return code; } public void setCode(Integer code) { this.code = code; } } public void setStatus(Integer status) { if (status != null) { STATUS[] statusArray = STATUS.values(); for (STATUS s : statusArray) { if (s.getCode().equals(status)) { getDicMap().put("status", s.getName()); } } } this.status = status; } public String getTemplateClass() { return templateClass; } public void setTemplateClass(String templateClass) { this.templateClass = templateClass; } public Integer getTempType() { return tempType; } public void setTempType(Integer tempType) { if (tempType != null) { TempType[] statusArray = TempType.values(); for (TempType s : statusArray) { if (s.getCode().equals(tempType)) { getDicMap().put("tempType", s.getName()); } } } this.tempType = tempType; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getUuid() { return uuid; } public void setUuid(String uuid) { this.uuid = uuid; } public Integer getStatus() { return status; } public Integer getCode() { return code; } public void setCode(Integer code) { this.code = code; } public String getRemark() { return remark; } public void setRemark(String remark) { this.remark = remark; } public Long getCompanyId() { return companyId; } public void setCompanyId(Long companyId) { this.companyId = companyId; } }