zdm 6 anni fa
parent
commit
9e2a3e81a1

+ 135 - 0
common/common-entity/src/main/java/com/yihu/jw/entity/base/saas/BaseEmailTemplateConfigDO.java

@ -0,0 +1,135 @@
package com.yihu.jw.entity.base.saas;
import com.yihu.jw.entity.UuidIdentityEntityWithOperator;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
 * Created by zdm on 2018/10/16.
 */
@Entity
@Table(name = "base_email_template_config")
public class BaseEmailTemplateConfigDO extends UuidIdentityEntityWithOperator {
    @Column(name = "template_name")
    private String templateName; // T '自定义模板名称
    @Column(name = "first")
    private String first; //
    @Column(name = "url")
    private String url; // 转链接
    @Column(name = "remark")
    private String remark; //
    @Column(name = "keyword1")
    private String keyword1; // 自定义文本1
    @Column(name = "keyword2")
    private String keyword2; // 自定义文本2
    @Column(name = "keyword3")
    private String keyword3; // 自定义文本3
    @Column(name = "keyword4")
    private String keyword4; // 自定义文本4
    @Column(name = "keyword5")
    private String keyword5; // 自定义文本5
    @Column(name = "keyword6")
    private String keyword6; // 自定义文本6
    @Column(name = "keyword7")
    private String keyword7; // 自定义文本7
    @Column(name = "status")
    private Integer status; // 状态 1:正常 0:删除
    public String getTemplateName() {
        return templateName;
    }
    public void setTemplateName(String templateName) {
        this.templateName = templateName;
    }
    public String getFirst() {
        return first;
    }
    public void setFirst(String first) {
        this.first = first;
    }
    public String getUrl() {
        return url;
    }
    public void setUrl(String url) {
        this.url = url;
    }
    public String getRemark() {
        return remark;
    }
    public void setRemark(String remark) {
        this.remark = remark;
    }
    public String getKeyword1() {
        return keyword1;
    }
    public void setKeyword1(String keyword1) {
        this.keyword1 = keyword1;
    }
    public String getKeyword2() {
        return keyword2;
    }
    public void setKeyword2(String keyword2) {
        this.keyword2 = keyword2;
    }
    public String getKeyword3() {
        return keyword3;
    }
    public void setKeyword3(String keyword3) {
        this.keyword3 = keyword3;
    }
    public String getKeyword4() {
        return keyword4;
    }
    public void setKeyword4(String keyword4) {
        this.keyword4 = keyword4;
    }
    public String getKeyword5() {
        return keyword5;
    }
    public void setKeyword5(String keyword5) {
        this.keyword5 = keyword5;
    }
    public String getKeyword6() {
        return keyword6;
    }
    public void setKeyword6(String keyword6) {
        this.keyword6 = keyword6;
    }
    public String getKeyword7() {
        return keyword7;
    }
    public void setKeyword7(String keyword7) {
        this.keyword7 = keyword7;
    }
    public Integer getStatus() {
        return status;
    }
    public void setStatus(Integer status) {
        this.status = status;
    }
}

+ 4 - 0
common/common-entity/src/main/java/com/yihu/jw/entity/base/saas/SaasTypeDictDO.java

@ -2,6 +2,7 @@ package com.yihu.jw.entity.base.saas;
import com.yihu.jw.entity.UuidIdentityEntityWithOperator;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
@ -19,11 +20,14 @@ public class SaasTypeDictDO extends UuidIdentityEntityWithOperator{
        effective
    }
    //Saas类型编码
    @Column(name = "code")
    private Integer code;
    //Saas类型名称
    @Column(name = "name")
    private String name;
    //状态(1生效中,0已失效)
    @Column(name = "status")
    private Status status;
    public Integer getCode() {

+ 136 - 0
common/common-rest-model/src/main/java/com/yihu/jw/restmodel/base/saas/BaseEmailTemplateConfigVO.java

@ -0,0 +1,136 @@
package com.yihu.jw.restmodel.base.saas;
import com.yihu.jw.entity.UuidIdentityEntityWithOperator;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
 * Created by zdm on 2018/10/16.
 */
@ApiModel(value = "BaseEmailTemplateConfigVO", description = "租户审核-邮件模板")
public class BaseEmailTemplateConfigVO extends UuidIdentityEntityWithOperator {
    @ApiModelProperty(value = "模板名称", example = "审核通过模板")
    private String templateName; // T '自定义模板名称
    @ApiModelProperty(value = "邮件首行", example = "您好!")
    private String first; //
    @ApiModelProperty(value = "转链接", example = "http://www.baidu.com")
    private String url ; // 转链接
    @ApiModelProperty(value = "备注", example = "备注")
    private String remark ; //
    @ApiModelProperty(value = "自定义文本", example = "自定义文本1")
    private String keyword1; // 自定义文本1
    @ApiModelProperty(value = "自定义文本", example = "自定义文本2")
    private String keyword2 ; // 自定义文本2
    @ApiModelProperty(value = "自定义文本", example = "自定义文本3")
    private String keyword3; // 自定义文本3
    @ApiModelProperty(value = "自定义文本", example = "自定义文本4")
    private String keyword4; // 自定义文本4
    @ApiModelProperty(value = "自定义文本", example = "自定义文本5")
    private String keyword5 ; // 自定义文本5
    @ApiModelProperty(value = "自定义文本", example = "自定义文本6")
    private String keyword6; // 自定义文本6
    @ApiModelProperty(value = "自定义文本", example = "自定义文本7")
    private String keyword7; // 自定义文本7
    @ApiModelProperty(value = "使用状态", example = "状态 1:正常 0:删除")
    private Integer status; // 状态 1:正常 0:删除
    public String getTemplateName() {
        return templateName;
    }
    public void setTemplateName(String templateName) {
        this.templateName = templateName;
    }
    public String getFirst() {
        return first;
    }
    public void setFirst(String first) {
        this.first = first;
    }
    public String getUrl() {
        return url;
    }
    public void setUrl(String url) {
        this.url = url;
    }
    public String getRemark() {
        return remark;
    }
    public void setRemark(String remark) {
        this.remark = remark;
    }
    public String getKeyword1() {
        return keyword1;
    }
    public void setKeyword1(String keyword1) {
        this.keyword1 = keyword1;
    }
    public String getKeyword2() {
        return keyword2;
    }
    public void setKeyword2(String keyword2) {
        this.keyword2 = keyword2;
    }
    public String getKeyword3() {
        return keyword3;
    }
    public void setKeyword3(String keyword3) {
        this.keyword3 = keyword3;
    }
    public String getKeyword4() {
        return keyword4;
    }
    public void setKeyword4(String keyword4) {
        this.keyword4 = keyword4;
    }
    public String getKeyword5() {
        return keyword5;
    }
    public void setKeyword5(String keyword5) {
        this.keyword5 = keyword5;
    }
    public String getKeyword6() {
        return keyword6;
    }
    public void setKeyword6(String keyword6) {
        this.keyword6 = keyword6;
    }
    public String getKeyword7() {
        return keyword7;
    }
    public void setKeyword7(String keyword7) {
        this.keyword7 = keyword7;
    }
    public Integer getStatus() {
        return status;
    }
    public void setStatus(Integer status) {
        this.status = status;
    }
}

+ 13 - 0
svr/svr-base/src/main/java/com/yihu/jw/base/dao/saas/BaseEmailTemplateConfigDao.java

@ -0,0 +1,13 @@
package com.yihu.jw.base.dao.saas;
import com.yihu.jw.entity.base.saas.BaseEmailTemplateConfigDO;
import org.springframework.data.repository.PagingAndSortingRepository;
/**
 * Dao - BaseEmailTemplateConfig
 * Created by zdm on 2018/8/14.
 */
public interface BaseEmailTemplateConfigDao extends PagingAndSortingRepository<BaseEmailTemplateConfigDO, String> {
    BaseEmailTemplateConfigDO findById(String id);
}

+ 37 - 0
svr/svr-base/src/main/java/com/yihu/jw/base/endpoint/saas/BaseEmailTemplateConfigEndpoint.java

@ -0,0 +1,37 @@
package com.yihu.jw.base.endpoint.saas;
import com.yihu.jw.base.service.saas.BaseEmailTemplateConfigService;
import com.yihu.jw.entity.base.saas.BaseEmailTemplateConfigDO;
import com.yihu.jw.restmodel.base.saas.BaseEmailTemplateConfigVO;
import com.yihu.jw.restmodel.web.*;
import com.yihu.jw.restmodel.web.endpoint.EnvelopRestEndpoint;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.*;
/**
 * Endpoint - BaseEmailTemplateConfig
 * Created by zdm on 2018/10/10.
 */
@RestController
@RequestMapping(value = "/BaseEmailTemplateConfig")
@Api(value = "邮件模板管理", description = "Saas邮件模板管理", tags = {"wlyy基础服务 - Saas邮件模板管理"})
public class BaseEmailTemplateConfigEndpoint extends EnvelopRestEndpoint {
    @Autowired
    private BaseEmailTemplateConfigService baseEmailTemplateConfigService;
    @PostMapping(value = "/create", consumes = MediaType.APPLICATION_JSON_UTF8_VALUE)
    @ApiOperation(value = "创建")
    public ObjEnvelop<BaseEmailTemplateConfigVO> create(
            @ApiParam(name = "baseEmailTemplateConfigDO", value = "baseEmailTemplateConfigDO")
            @RequestBody BaseEmailTemplateConfigDO baseEmailTemplateConfigDO) throws Exception {
        baseEmailTemplateConfigService.save(baseEmailTemplateConfigDO);
        return success("创建成功", baseEmailTemplateConfigDO, BaseEmailTemplateConfigVO.class);
    }
}

+ 23 - 0
svr/svr-base/src/main/java/com/yihu/jw/base/service/saas/BaseEmailTemplateConfigService.java

@ -0,0 +1,23 @@
package com.yihu.jw.base.service.saas;
import com.yihu.jw.base.dao.saas.BaseEmailTemplateConfigDao;
import com.yihu.jw.entity.base.saas.BaseEmailTemplateConfigDO;
import com.yihu.mysql.query.BaseJpaService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
 * Service - BaseEmailTemplateConfig
 * Created by zdm on 2018/8/14.
 */
@Service
public class BaseEmailTemplateConfigService extends BaseJpaService<BaseEmailTemplateConfigDO, BaseEmailTemplateConfigDao> {
    @Autowired
    private BaseEmailTemplateConfigDao baseEmailTemplateConfigDao;
    public BaseEmailTemplateConfigDO findById(String id) {
        return baseEmailTemplateConfigDao.findById(id);
    }
}