java110
2020-07-17 35df62dd2388a9b470b8890ce786970b09eba86e
加入微信模板信息
5个文件已修改
6 文件已重命名
17个文件已添加
1072 ■■■■■ 已修改文件
java110-bean/src/main/java/com/java110/dto/wechatSmsTemplate/WechatSmsTemplateDto.java 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
java110-bean/src/main/java/com/java110/po/wechatSmsTemplate/WechatSmsTemplatePo.java 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
java110-core/src/main/java/com/java110/core/factory/GenerateCodeFactory.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
java110-db/src/main/resources/mapper/store/WechatSmsTemplateServiceDaoImplMapper.xml 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
java110-generator/src/main/resources/newBack/template_1.json 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
java110-generator/src/main/resources/newTemplate/InnerServiceSMOImpl.txt 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
java110-generator/src/main/resources/web/template_1.json 66 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
java110-generator/src/main/resources/web/template_property.json 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
java110-interface/src/main/java/com/java110/intf/store/IWechatSmsTemplateInnerServiceSMO.java 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-store/src/main/java/com/java110/store/api/CollectionApi.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-store/src/main/java/com/java110/store/api/WechatApi.java 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-store/src/main/java/com/java110/store/bmo/collection/IGetCollectionAuditOrderBMO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-store/src/main/java/com/java110/store/bmo/collection/IGoodsCollectionBMO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-store/src/main/java/com/java110/store/bmo/collection/IResourceOutBMO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-store/src/main/java/com/java110/store/bmo/collection/impl/GetCollectionAuditOrderBMOImpl.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-store/src/main/java/com/java110/store/bmo/collection/impl/GoodsCollectionBMOImpl.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-store/src/main/java/com/java110/store/bmo/collection/impl/ResourceOutBMOImpl.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-store/src/main/java/com/java110/store/bmo/wechatTemplate/IDeleteWechatTemplate.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-store/src/main/java/com/java110/store/bmo/wechatTemplate/IGetWechatTemplate.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-store/src/main/java/com/java110/store/bmo/wechatTemplate/ISaveWechatTemplate.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-store/src/main/java/com/java110/store/bmo/wechatTemplate/IUpdateWechatTemplate.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-store/src/main/java/com/java110/store/bmo/wechatTemplate/impl/DeleteWechatTemplateImpl.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-store/src/main/java/com/java110/store/bmo/wechatTemplate/impl/GetWechatTemplateImpl.java 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-store/src/main/java/com/java110/store/bmo/wechatTemplate/impl/SaveWechatTemplateImpl.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-store/src/main/java/com/java110/store/bmo/wechatTemplate/impl/UpdateWechatTemplateImpl.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-store/src/main/java/com/java110/store/dao/IWechatSmsTemplateServiceDao.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-store/src/main/java/com/java110/store/dao/impl/WechatSmsTemplateServiceDaoImpl.java 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-store/src/main/java/com/java110/store/smo/impl/WechatSmsTemplateInnerServiceSMOImpl.java 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
java110-bean/src/main/java/com/java110/dto/wechatSmsTemplate/WechatSmsTemplateDto.java
New file
@@ -0,0 +1,83 @@
package com.java110.dto.wechatSmsTemplate;
import com.java110.dto.PageDto;
import java.io.Serializable;
import java.util.Date;
/**
 * @ClassName FloorDto
 * @Description 微信消息模板数据层封装
 * @Author wuxw
 * @Date 2019/4/24 8:52
 * @Version 1.0
 * add by wuxw 2019/4/24
 **/
public class WechatSmsTemplateDto extends PageDto implements Serializable {
    private String templateType;
private String wechatId;
private String smsTemplateId;
private String templateId;
private String communityId;
private String remarks;
    private Date createTime;
    private String statusCd = "0";
    public String getTemplateType() {
        return templateType;
    }
public void setTemplateType(String templateType) {
        this.templateType = templateType;
    }
public String getWechatId() {
        return wechatId;
    }
public void setWechatId(String wechatId) {
        this.wechatId = wechatId;
    }
public String getSmsTemplateId() {
        return smsTemplateId;
    }
public void setSmsTemplateId(String smsTemplateId) {
        this.smsTemplateId = smsTemplateId;
    }
public String getTemplateId() {
        return templateId;
    }
public void setTemplateId(String templateId) {
        this.templateId = templateId;
    }
public String getCommunityId() {
        return communityId;
    }
public void setCommunityId(String communityId) {
        this.communityId = communityId;
    }
public String getRemarks() {
        return remarks;
    }
public void setRemarks(String remarks) {
        this.remarks = remarks;
    }
    public Date getCreateTime() {
        return createTime;
    }
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
    public String getStatusCd() {
        return statusCd;
    }
    public void setStatusCd(String statusCd) {
        this.statusCd = statusCd;
    }
}
java110-bean/src/main/java/com/java110/po/wechatSmsTemplate/WechatSmsTemplatePo.java
New file
@@ -0,0 +1,72 @@
package com.java110.po.wechatSmsTemplate;
import java.io.Serializable;
public class WechatSmsTemplatePo implements Serializable {
    private String templateType;
    private String wechatId;
    private String smsTemplateId;
    private String statusCd = "0";
    private String templateId;
    private String communityId;
    private String remarks;
    public String getTemplateType() {
        return templateType;
    }
    public void setTemplateType(String templateType) {
        this.templateType = templateType;
    }
    public String getWechatId() {
        return wechatId;
    }
    public void setWechatId(String wechatId) {
        this.wechatId = wechatId;
    }
    public String getSmsTemplateId() {
        return smsTemplateId;
    }
    public void setSmsTemplateId(String smsTemplateId) {
        this.smsTemplateId = smsTemplateId;
    }
    public String getStatusCd() {
        return statusCd;
    }
    public void setStatusCd(String statusCd) {
        this.statusCd = statusCd;
    }
    public String getTemplateId() {
        return templateId;
    }
    public void setTemplateId(String templateId) {
        this.templateId = templateId;
    }
    public String getCommunityId() {
        return communityId;
    }
    public void setCommunityId(String communityId) {
        this.communityId = communityId;
    }
    public String getRemarks() {
        return remarks;
    }
    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }
}
java110-core/src/main/java/com/java110/core/factory/GenerateCodeFactory.java
@@ -138,6 +138,7 @@
    public static final String CODE_PREFIX_appraiseId = "80";
    public static final String CODE_PREFIX_waterId = "78";
java110-db/src/main/resources/mapper/store/WechatSmsTemplateServiceDaoImplMapper.xml
New file
@@ -0,0 +1,112 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="wechatSmsTemplateServiceDaoImpl">
    <!-- 保存微信消息模板信息 add by wuxw 2018-07-03 -->
    <insert id="saveWechatSmsTemplateInfo" parameterType="Map">
        insert into wechat_sms_template(
        template_type,wechat_id,sms_template_id,template_id,community_id,remarks
        ) values (
        #{templateType},#{wechatId},#{smsTemplateId},#{templateId},#{communityId},#{remarks}
        )
    </insert>
    <!-- 查询微信消息模板信息 add by wuxw 2018-07-03 -->
    <select id="getWechatSmsTemplateInfo" parameterType="Map" resultType="Map">
        select t.template_type,t.template_type templateType,t.wechat_id,t.wechat_id
        wechatId,t.sms_template_id,t.sms_template_id smsTemplateId,t.status_cd,t.status_cd
        statusCd,t.template_id,t.template_id templateId,t.community_id,t.community_id communityId,t.remarks
        from wechat_sms_template t
        where 1 =1
        <if test="templateType !=null and templateType != ''">
            and t.template_type= #{templateType}
        </if>
        <if test="wechatId !=null and wechatId != ''">
            and t.wechat_id= #{wechatId}
        </if>
        <if test="smsTemplateId !=null and smsTemplateId != ''">
            and t.sms_template_id= #{smsTemplateId}
        </if>
        <if test="statusCd !=null and statusCd != ''">
            and t.status_cd= #{statusCd}
        </if>
        <if test="templateId !=null and templateId != ''">
            and t.template_id= #{templateId}
        </if>
        <if test="communityId !=null and communityId != ''">
            and t.community_id= #{communityId}
        </if>
        <if test="remarks !=null and remarks != ''">
            and t.remarks= #{remarks}
        </if>
        order by t.create_time desc
        <if test="page != -1 and page != null ">
            limit #{page}, #{row}
        </if>
    </select>
    <!-- 修改微信消息模板信息 add by wuxw 2018-07-03 -->
    <update id="updateWechatSmsTemplateInfo" parameterType="Map">
        update wechat_sms_template t set t.status_cd = #{statusCd}
        <if test="newBId != null and newBId != ''">
            ,t.b_id = #{newBId}
        </if>
        <if test="templateType !=null and templateType != ''">
            , t.template_type= #{templateType}
        </if>
        <if test="wechatId !=null and wechatId != ''">
            , t.wechat_id= #{wechatId}
        </if>
        <if test="smsTemplateId !=null and smsTemplateId != ''">
            , t.sms_template_id= #{smsTemplateId}
        </if>
        <if test="communityId !=null and communityId != ''">
            , t.community_id= #{communityId}
        </if>
        <if test="remarks !=null and remarks != ''">
            , t.remarks= #{remarks}
        </if>
        where 1=1
        <if test="templateId !=null and templateId != ''">
            and t.template_id= #{templateId}
        </if>
    </update>
    <!-- 查询微信消息模板数量 add by wuxw 2018-07-03 -->
    <select id="queryWechatSmsTemplatesCount" parameterType="Map" resultType="Map">
        select count(1) count
        from wechat_sms_template t
        where 1 =1
        <if test="templateType !=null and templateType != ''">
            and t.template_type= #{templateType}
        </if>
        <if test="wechatId !=null and wechatId != ''">
            and t.wechat_id= #{wechatId}
        </if>
        <if test="smsTemplateId !=null and smsTemplateId != ''">
            and t.sms_template_id= #{smsTemplateId}
        </if>
        <if test="statusCd !=null and statusCd != ''">
            and t.status_cd= #{statusCd}
        </if>
        <if test="templateId !=null and templateId != ''">
            and t.template_id= #{templateId}
        </if>
        <if test="communityId !=null and communityId != ''">
            and t.community_id= #{communityId}
        </if>
        <if test="remarks !=null and remarks != ''">
            and t.remarks= #{remarks}
        </if>
    </select>
</mapper>
java110-generator/src/main/resources/newBack/template_1.json
@@ -1,48 +1,37 @@
{
  "autoMove": true,
  "id": "appraiseId",
  "name": "appraise",
  "desc": "评价",
  "shareParam": "objId",
  "shareColumn": "obj_id",
  "shareName": "common",
  "tableName": "appraise",
  "id": "templateId",
  "name": "wechatSmsTemplate",
  "desc": "微信消息模板",
  "shareParam": "communityId",
  "shareColumn": "community_id",
  "shareName": "store",
  "tableName": "wechat_sms_template",
  "param": {
    "appraiseId": "appraise_id",
    "appraiseScore": "appraise_score",
    "appraiseType": "appraise_type",
    "context": "context",
    "parentAppraiseId": "parent_appraise_id",
    "appraiseUserId": "appraise_user_id",
    "appraiseUserName": "appraise_user_name",
    "objType": "obj_type",
    "objId": "obj_id",
    "templateId": "template_id",
    "wechatId": "wechat_id",
    "smsTemplateId": "sms_template_id",
    "templateType": "template_type",
    "communityId": "community_id",
    "remarks": "remarks",
    "statusCd": "status_cd"
  },
  "required": [
    {
      "code": "appraiseScore",
      "msg": "评分不能为空"
      "code": "wechatId",
      "msg": "微信ID不能为空"
    },
    {
      "code": "context",
      "msg": "内容不能为空"
      "code": "smsTemplateId",
      "msg": "模板ID不能为空"
    },
    {
      "code": "appraiseUserId",
      "msg": "评价人不能为空"
      "code": "templateType",
      "msg": "模板类型不能为空"
    },
    {
      "code": "appraiseUserName",
      "msg": "评价人名称不能为空"
    },
    {
      "code": "objType",
      "msg": "评价对象不能为空"
    },
    {
      "code": "objId",
      "msg": "评价对象者不能为空"
      "code": "communityId",
      "msg": "小区ID不能为空"
    }
  ]
}
java110-generator/src/main/resources/newTemplate/InnerServiceSMOImpl.txt
@@ -2,7 +2,7 @@
import com.java110.@@shareName@@.dao.IStoreServiceDao;
import com.java110.core.smo.store.IStoreInnerServiceSMO;
import com.java110.intf.store.IStoreInnerServiceSMO;
import com.java110.dto.store.StoreDto;
import com.java110.utils.util.BeanConvertUtil;
import com.java110.core.base.smo.BaseServiceSMO;
@@ -79,13 +79,5 @@
    public void setStoreServiceDaoImpl(IStoreServiceDao storeServiceDaoImpl) {
        this.storeServiceDaoImpl = storeServiceDaoImpl;
    }
    public IUserInnerServiceSMO getUserInnerServiceSMOImpl() {
        return userInnerServiceSMOImpl;
    }
    public void setUserInnerServiceSMOImpl(IUserInnerServiceSMO userInnerServiceSMOImpl) {
        this.userInnerServiceSMOImpl = userInnerServiceSMOImpl;
    }
}
java110-generator/src/main/resources/web/template_1.json
@@ -1,58 +1,58 @@
{
  "templateName":"报修设置",
  "templateName":"微信模板",
  "directories": "property",
  "templateCode":"repairSetting",
  "templateKey":"settingId",
  "templateKeyName":"设置",
  "searchCode": "settingId",
  "searchName": "设置",
  "templateCode":"wechatSmsTemplate",
  "templateKey":"templateId",
  "templateKeyName":"ID",
  "searchCode": "templateId",
  "searchName": "ID",
  "conditions": [
    {
      "name": "类型名称",
      "name": "微信模板ID",
      "inputType": "input",
      "code": "repairTypeName",
      "code": "smsTemplateId",
      "whereCondition": "equal"
    },
    {
      "name": "派单方式",
      "name": "模板类型",
      "inputType": "select",
      "selectValue":"100,200,300",
      "selectValueName":"抢单,指派,轮训",
      "code": "repairWay",
      "selectValue":"10001,10002,10003",
      "selectValueName":"欠费催缴,停电通知,停水通知",
      "code": "templateType",
      "whereCondition": "equal"
    },
    {
      "name": "派单类型",
      "name": "模板编码",
      "inputType": "input",
      "code": "repairType",
      "code": "templateId",
      "whereCondition": "equal"
    }
  ],
  "columns":[
    {
      "code":"repairTypeName",
      "cnCode":"类型名称",
      "desc":"必填,请填写类型名称",
      "required":true,
      "hasDefaultValue":false,
      "inputType": "input",
      "limit":"max",
      "limitParam":"1,200",
      "limitErrInfo":"类型名称不能超过200位",
      "show": true
    },
    {
      "code": "repairWay",
      "cnCode":"派单方式",
      "desc":"必填,请填写派单方式",
      "code":"templateType",
      "cnCode":"模板类型",
      "desc":"必填,请填写模板类型",
      "required":true,
      "hasDefaultValue":false,
      "inputType": "select",
      "selectValue":"100,200,300",
      "selectValueName":"抢单,指派,轮训",
      "selectValue":"10001,10002,10003",
      "selectValueName":"欠费催缴,停电通知,停水通知",
      "limit":"num",
      "limitParam":"",
      "limitErrInfo":"模板格式错误",
      "show": true
    },
    {
      "code": "smsTemplateId",
      "cnCode":"微信模板ID",
      "desc":"必填,请填写微信模板ID",
      "required":true,
      "hasDefaultValue":false,
      "inputType": "input",
      "limit":"maxLength",
      "limitParam":"12",
      "limitErrInfo":"派单方式格式错误",
      "limitParam":"64",
      "limitErrInfo":"微信模板ID太长",
      "show": true
    },
    {
java110-generator/src/main/resources/web/template_property.json
New file
@@ -0,0 +1,71 @@
{
  "templateName":"报修设置",
  "directories": "property",
  "templateCode":"repairSetting",
  "templateKey":"settingId",
  "templateKeyName":"设置",
  "searchCode": "settingId",
  "searchName": "设置",
  "conditions": [
    {
      "name": "类型名称",
      "inputType": "input",
      "code": "repairTypeName",
      "whereCondition": "equal"
    },
    {
      "name": "派单方式",
      "inputType": "select",
      "selectValue":"100,200,300",
      "selectValueName":"抢单,指派,轮训",
      "code": "repairWay",
      "whereCondition": "equal"
    },
    {
      "name": "派单类型",
      "inputType": "input",
      "code": "repairType",
      "whereCondition": "equal"
    }
  ],
  "columns":[
    {
      "code":"repairTypeName",
      "cnCode":"类型名称",
      "desc":"必填,请填写类型名称",
      "required":true,
      "hasDefaultValue":false,
      "inputType": "input",
      "limit":"max",
      "limitParam":"1,200",
      "limitErrInfo":"类型名称不能超过200位",
      "show": true
    },
    {
      "code": "repairWay",
      "cnCode":"派单方式",
      "desc":"必填,请填写派单方式",
      "required":true,
      "hasDefaultValue":false,
      "inputType": "select",
      "selectValue":"100,200,300",
      "selectValueName":"抢单,指派,轮训",
      "limit":"maxLength",
      "limitParam":"12",
      "limitErrInfo":"派单方式格式错误",
      "show": true
    },
    {
      "code": "remark",
      "cnCode":"说明",
      "desc":"选填,请填写说明",
      "required":false,
      "hasDefaultValue":false,
      "inputType": "input",
      "limit":"maxLength",
      "limitParam":"500",
      "limitErrInfo":"说明不能超过500位",
      "show": false
    }
  ]
}
java110-interface/src/main/java/com/java110/intf/store/IWechatSmsTemplateInnerServiceSMO.java
New file
@@ -0,0 +1,52 @@
package com.java110.intf.store;
import com.java110.config.feign.FeignConfiguration;
import com.java110.dto.wechatSmsTemplate.WechatSmsTemplateDto;
import com.java110.po.wechatSmsTemplate.WechatSmsTemplatePo;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import java.util.List;
/**
 * @ClassName IWechatSmsTemplateInnerServiceSMO
 * @Description 微信消息模板接口类
 * @Author wuxw
 * @Date 2019/4/24 9:04
 * @Version 1.0
 * add by wuxw 2019/4/24
 **/
@FeignClient(name = "community-service", configuration = {FeignConfiguration.class})
@RequestMapping("/wechatSmsTemplateApi")
public interface IWechatSmsTemplateInnerServiceSMO {
    @RequestMapping(value = "/saveWechatSmsTemplate", method = RequestMethod.POST)
    public int saveWechatSmsTemplate(@RequestBody WechatSmsTemplatePo wechatSmsTemplatePo);
    @RequestMapping(value = "/updateWechatSmsTemplate", method = RequestMethod.POST)
    public int updateWechatSmsTemplate(@RequestBody WechatSmsTemplatePo wechatSmsTemplatePo);
    @RequestMapping(value = "/deleteWechatSmsTemplate", method = RequestMethod.POST)
    public int deleteWechatSmsTemplate(@RequestBody WechatSmsTemplatePo wechatSmsTemplatePo);
    /**
     * <p>查询小区楼信息</p>
     *
     * @param wechatSmsTemplateDto 数据对象分享
     * @return WechatSmsTemplateDto 对象数据
     */
    @RequestMapping(value = "/queryWechatSmsTemplates", method = RequestMethod.POST)
    List<WechatSmsTemplateDto> queryWechatSmsTemplates(@RequestBody WechatSmsTemplateDto wechatSmsTemplateDto);
    /**
     * 查询<p>小区楼</p>总记录数
     *
     * @param wechatSmsTemplateDto 数据对象分享
     * @return 小区下的小区楼记录数
     */
    @RequestMapping(value = "/queryWechatSmsTemplatesCount", method = RequestMethod.POST)
    int queryWechatSmsTemplatesCount(@RequestBody WechatSmsTemplateDto wechatSmsTemplateDto);
}
service-store/src/main/java/com/java110/store/api/CollectionApi.java
@@ -7,9 +7,9 @@
import com.java110.entity.audit.AuditUser;
import com.java110.po.purchase.PurchaseApplyDetailPo;
import com.java110.po.purchase.PurchaseApplyPo;
import com.java110.store.bmo.purchase.IGetCollectionAuditOrderBMO;
import com.java110.store.bmo.purchase.IGoodsCollectionBMO;
import com.java110.store.bmo.purchase.IResourceOutBMO;
import com.java110.store.bmo.collection.IGetCollectionAuditOrderBMO;
import com.java110.store.bmo.collection.IGoodsCollectionBMO;
import com.java110.store.bmo.collection.IResourceOutBMO;
import com.java110.utils.util.Assert;
import com.java110.utils.util.BeanConvertUtil;
import org.springframework.beans.factory.annotation.Autowired;
service-store/src/main/java/com/java110/store/api/WechatApi.java
New file
@@ -0,0 +1,101 @@
package com.java110.store.api;
import com.alibaba.fastjson.JSONObject;
import com.java110.dto.wechatSmsTemplate.WechatSmsTemplateDto;
import com.java110.po.wechatSmsTemplate.WechatSmsTemplatePo;
import com.java110.store.bmo.wechatTemplate.IDeleteWechatTemplate;
import com.java110.store.bmo.wechatTemplate.IGetWechatTemplate;
import com.java110.store.bmo.wechatTemplate.ISaveWechatTemplate;
import com.java110.store.bmo.wechatTemplate.IUpdateWechatTemplate;
import com.java110.utils.util.Assert;
import com.java110.utils.util.BeanConvertUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
@RestController
@RequestMapping(value = "/wechat")
public class WechatApi {
    @Autowired
    private ISaveWechatTemplate saveWechatTemplateImpl;
    @Autowired
    private IUpdateWechatTemplate updateWechatTemplateImpl;
    @Autowired
    private IDeleteWechatTemplate deleteWechatTemplateImpl;
    @Autowired
    private IGetWechatTemplate getWechatTemplateImpl;
    /**
     * 微信保存消息模板
     *
     * @param reqJson
     * @return
     */
    @RequestMapping(value = "/saveWechatTemplate", method = RequestMethod.POST)
    public ResponseEntity<String> saveWechatTemplate(@RequestBody JSONObject reqJson) {
        Assert.hasKeyAndValue(reqJson, "templateType", "模板类型不能为空");
        Assert.hasKeyAndValue(reqJson, "smsTemplateId", "微信模板ID不能为空");
        Assert.hasKeyAndValue(reqJson, "communityId", "小区ID不能为空");
        Assert.hasKeyAndValue(reqJson, "wechatId", "微信ID不能为空");
        WechatSmsTemplatePo wechatSmsTemplatePo = BeanConvertUtil.covertBean(reqJson, WechatSmsTemplatePo.class);
        return saveWechatTemplateImpl.save(wechatSmsTemplatePo);
    }
    /**
     * 微信修改消息模板
     *
     * @param reqJson
     * @return
     */
    @RequestMapping(value = "/updateWechatTemplate", method = RequestMethod.POST)
    public ResponseEntity<String> updateWechatTemplate(@RequestBody JSONObject reqJson) {
        Assert.hasKeyAndValue(reqJson, "templateType", "模板类型不能为空");
        Assert.hasKeyAndValue(reqJson, "templateId", "模板ID不能为空");
        Assert.hasKeyAndValue(reqJson, "smsTemplateId", "微信模板ID不能为空");
        Assert.hasKeyAndValue(reqJson, "communityId", "小区ID不能为空");
        Assert.hasKeyAndValue(reqJson, "wechatId", "微信ID不能为空");
        WechatSmsTemplatePo wechatSmsTemplatePo = BeanConvertUtil.covertBean(reqJson, WechatSmsTemplatePo.class);
        return updateWechatTemplateImpl.update(wechatSmsTemplatePo);
    }
    /**
     * 微信删除消息模板
     *
     * @param reqJson
     * @return
     */
    @RequestMapping(value = "/deleteWechatTemplate", method = RequestMethod.POST)
    public ResponseEntity<String> deleteWechatTemplate(@RequestBody JSONObject reqJson) {
        Assert.hasKeyAndValue(reqJson, "communityId", "小区ID不能为空");
        Assert.hasKeyAndValue(reqJson, "templateId", "模板ID不能为空");
        WechatSmsTemplatePo wechatSmsTemplatePo = BeanConvertUtil.covertBean(reqJson, WechatSmsTemplatePo.class);
        return deleteWechatTemplateImpl.delete(wechatSmsTemplatePo);
    }
    /**
     * 微信删除消息模板
     *
     * @param communityId 小区ID
     * @return
     */
    @RequestMapping(value = "/queryWechatTemplate", method = RequestMethod.GET)
    public ResponseEntity<String> queryWechatTemplate(@RequestParam(value = "communityId") String communityId,
                                                      @RequestParam(value = "page") int page,
                                                      @RequestParam(value = "row") int row,
                                                      @RequestParam(value = "templateId", required = false) String templateId,
                                                      @RequestParam(value = "wechatId", required = false) String wechatId,
                                                      @RequestParam(value = "templateType", required = false) String templateType,
                                                      @RequestParam(value = "smsTempalateId", required = false) String smsTemplateId) {
        WechatSmsTemplateDto wechatSmsTemplateDto = new WechatSmsTemplateDto();
        wechatSmsTemplateDto.setPage(page);
        wechatSmsTemplateDto.setRow(row);
        wechatSmsTemplateDto.setCommunityId(communityId);
        wechatSmsTemplateDto.setSmsTemplateId(smsTemplateId);
        wechatSmsTemplateDto.setTemplateType(templateType);
        wechatSmsTemplateDto.setTemplateId(templateId);
        wechatSmsTemplateDto.setWechatId(wechatId);
        return getWechatTemplateImpl.get(wechatSmsTemplateDto);
    }
}
service-store/src/main/java/com/java110/store/bmo/collection/IGetCollectionAuditOrderBMO.java
File was renamed from service-store/src/main/java/com/java110/store/bmo/purchase/IGetCollectionAuditOrderBMO.java
@@ -1,4 +1,4 @@
package com.java110.store.bmo.purchase;
package com.java110.store.bmo.collection;
import com.java110.entity.audit.AuditUser;
import com.java110.po.purchase.PurchaseApplyPo;
service-store/src/main/java/com/java110/store/bmo/collection/IGoodsCollectionBMO.java
File was renamed from service-store/src/main/java/com/java110/store/bmo/purchase/IGoodsCollectionBMO.java
@@ -1,4 +1,4 @@
package com.java110.store.bmo.purchase;
package com.java110.store.bmo.collection;
import com.java110.po.purchase.PurchaseApplyPo;
import org.springframework.http.ResponseEntity;
service-store/src/main/java/com/java110/store/bmo/collection/IResourceOutBMO.java
File was renamed from service-store/src/main/java/com/java110/store/bmo/purchase/IResourceOutBMO.java
@@ -1,4 +1,4 @@
package com.java110.store.bmo.purchase;
package com.java110.store.bmo.collection;
import com.java110.po.purchase.PurchaseApplyPo;
import org.springframework.http.ResponseEntity;
service-store/src/main/java/com/java110/store/bmo/collection/impl/GetCollectionAuditOrderBMOImpl.java
File was renamed from service-store/src/main/java/com/java110/store/bmo/purchase/impl/GetCollectionAuditOrderBMOImpl.java
@@ -1,18 +1,14 @@
package com.java110.store.bmo.purchase.impl;
package com.java110.store.bmo.collection.impl;
import com.alibaba.fastjson.JSONObject;
import com.java110.core.annotation.Java110Transactional;
import com.java110.dto.purchaseApply.PurchaseApplyDto;
import com.java110.entity.audit.AuditUser;
import com.java110.intf.common.IGoodCollectionUserInnerServiceSMO;
import com.java110.intf.store.IPurchaseApplyInnerServiceSMO;
import com.java110.store.bmo.purchase.IGetCollectionAuditOrderBMO;
import com.java110.store.bmo.collection.IGetCollectionAuditOrderBMO;
import com.java110.utils.util.BeanConvertUtil;
import com.java110.vo.ResultVo;
import com.java110.vo.api.resourceOrder.ApiResourceOrderDataVo;
import com.java110.vo.api.resourceOrder.ApiResourceOrderVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Service;
service-store/src/main/java/com/java110/store/bmo/collection/impl/GoodsCollectionBMOImpl.java
File was renamed from service-store/src/main/java/com/java110/store/bmo/purchase/impl/GoodsCollectionBMOImpl.java
@@ -1,12 +1,11 @@
package com.java110.store.bmo.purchase.impl;
package com.java110.store.bmo.collection.impl;
import com.java110.core.annotation.Java110Transactional;
import com.java110.dto.purchaseApply.PurchaseApplyDto;
import com.java110.intf.common.IGoodCollectionUserInnerServiceSMO;
import com.java110.intf.common.IPurchaseApplyUserInnerServiceSMO;
import com.java110.intf.store.IPurchaseApplyInnerServiceSMO;
import com.java110.po.purchase.PurchaseApplyPo;
import com.java110.store.bmo.purchase.IGoodsCollectionBMO;
import com.java110.store.bmo.collection.IGoodsCollectionBMO;
import com.java110.utils.util.BeanConvertUtil;
import com.java110.vo.ResultVo;
import org.springframework.beans.factory.annotation.Autowired;
service-store/src/main/java/com/java110/store/bmo/collection/impl/ResourceOutBMOImpl.java
File was renamed from service-store/src/main/java/com/java110/store/bmo/purchase/impl/ResourceOutBMOImpl.java
@@ -1,4 +1,4 @@
package com.java110.store.bmo.purchase.impl;
package com.java110.store.bmo.collection.impl;
import com.java110.core.annotation.Java110Transactional;
import com.java110.intf.common.IPurchaseApplyUserInnerServiceSMO;
@@ -7,7 +7,7 @@
import com.java110.po.purchase.PurchaseApplyDetailPo;
import com.java110.po.purchase.PurchaseApplyPo;
import com.java110.po.purchase.ResourceStorePo;
import com.java110.store.bmo.purchase.IResourceOutBMO;
import com.java110.store.bmo.collection.IResourceOutBMO;
import com.java110.vo.ResultVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
service-store/src/main/java/com/java110/store/bmo/wechatTemplate/IDeleteWechatTemplate.java
New file
@@ -0,0 +1,14 @@
package com.java110.store.bmo.wechatTemplate;
import com.java110.po.wechatSmsTemplate.WechatSmsTemplatePo;
import org.springframework.http.ResponseEntity;
public interface IDeleteWechatTemplate {
    /**
     * 保存消息模板
     * @param wechatSmsTemplatePo
     * @return
     */
    ResponseEntity<String> delete(WechatSmsTemplatePo wechatSmsTemplatePo);
}
service-store/src/main/java/com/java110/store/bmo/wechatTemplate/IGetWechatTemplate.java
New file
@@ -0,0 +1,15 @@
package com.java110.store.bmo.wechatTemplate;
import com.java110.dto.wechatSmsTemplate.WechatSmsTemplateDto;
import com.java110.po.wechatSmsTemplate.WechatSmsTemplatePo;
import org.springframework.http.ResponseEntity;
public interface IGetWechatTemplate {
    /**
     * 查询消息模板
     * @param wechatSmsTemplateDto
     * @return
     */
    ResponseEntity<String> get(WechatSmsTemplateDto wechatSmsTemplateDto);
}
service-store/src/main/java/com/java110/store/bmo/wechatTemplate/ISaveWechatTemplate.java
New file
@@ -0,0 +1,14 @@
package com.java110.store.bmo.wechatTemplate;
import com.java110.po.wechatSmsTemplate.WechatSmsTemplatePo;
import org.springframework.http.ResponseEntity;
public interface ISaveWechatTemplate {
    /**
     * 保存消息模板
     * @param wechatSmsTemplatePo
     * @return
     */
    ResponseEntity<String> save(WechatSmsTemplatePo wechatSmsTemplatePo);
}
service-store/src/main/java/com/java110/store/bmo/wechatTemplate/IUpdateWechatTemplate.java
New file
@@ -0,0 +1,14 @@
package com.java110.store.bmo.wechatTemplate;
import com.java110.po.wechatSmsTemplate.WechatSmsTemplatePo;
import org.springframework.http.ResponseEntity;
public interface IUpdateWechatTemplate {
    /**
     * 保存消息模板
     * @param wechatSmsTemplatePo
     * @return
     */
    ResponseEntity<String> update(WechatSmsTemplatePo wechatSmsTemplatePo);
}
service-store/src/main/java/com/java110/store/bmo/wechatTemplate/impl/DeleteWechatTemplateImpl.java
New file
@@ -0,0 +1,28 @@
package com.java110.store.bmo.wechatTemplate.impl;
import com.java110.core.annotation.Java110Transactional;
import com.java110.intf.store.IWechatSmsTemplateInnerServiceSMO;
import com.java110.po.wechatSmsTemplate.WechatSmsTemplatePo;
import com.java110.store.bmo.wechatTemplate.IDeleteWechatTemplate;
import com.java110.vo.ResultVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Service;
@Service("deleteWechatTemplateImpl")
public class DeleteWechatTemplateImpl implements IDeleteWechatTemplate {
    @Autowired
    private IWechatSmsTemplateInnerServiceSMO wechatSmsTemplateInnerServiceSMOImpl;
    @Override
    @Java110Transactional
    public ResponseEntity<String> delete(WechatSmsTemplatePo wechatSmsTemplatePo) {
        int flag = wechatSmsTemplateInnerServiceSMOImpl.deleteWechatSmsTemplate(wechatSmsTemplatePo);
        if (flag > 0) {
            return ResultVo.createResponseEntity(ResultVo.CODE_OK, "保存成功");
        }
        return ResultVo.createResponseEntity(ResultVo.CODE_ERROR, "保存失败");
    }
}
service-store/src/main/java/com/java110/store/bmo/wechatTemplate/impl/GetWechatTemplateImpl.java
New file
@@ -0,0 +1,37 @@
package com.java110.store.bmo.wechatTemplate.impl;
import com.java110.dto.wechatSmsTemplate.WechatSmsTemplateDto;
import com.java110.intf.store.IWechatSmsTemplateInnerServiceSMO;
import com.java110.store.bmo.wechatTemplate.IGetWechatTemplate;
import com.java110.vo.ResultVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List;
@Service("getWechatTemplateImpl")
public class GetWechatTemplateImpl implements IGetWechatTemplate {
    @Autowired
    private IWechatSmsTemplateInnerServiceSMO wechatSmsTemplateInnerServiceSMOImpl;
    @Override
    public ResponseEntity<String> get(WechatSmsTemplateDto wechatSmsTemplateDto) {
        int count = wechatSmsTemplateInnerServiceSMOImpl.queryWechatSmsTemplatesCount(wechatSmsTemplateDto);
        List<WechatSmsTemplateDto> wechatSmsTemplateDtos = null;
        if (count > 0) {
            wechatSmsTemplateDtos = wechatSmsTemplateInnerServiceSMOImpl.queryWechatSmsTemplates(wechatSmsTemplateDto);
        } else {
            wechatSmsTemplateDtos = new ArrayList<>();
        }
        ResultVo resultVo = new ResultVo((int) Math.ceil((double) count / (double) wechatSmsTemplateDto.getRow()), count, wechatSmsTemplateDtos);
        ResponseEntity<String> responseEntity = new ResponseEntity<String>(resultVo.toString(), HttpStatus.OK);
        return responseEntity;
    }
}
service-store/src/main/java/com/java110/store/bmo/wechatTemplate/impl/SaveWechatTemplateImpl.java
New file
@@ -0,0 +1,30 @@
package com.java110.store.bmo.wechatTemplate.impl;
import com.java110.core.annotation.Java110Transactional;
import com.java110.core.factory.GenerateCodeFactory;
import com.java110.intf.store.IWechatSmsTemplateInnerServiceSMO;
import com.java110.po.wechatSmsTemplate.WechatSmsTemplatePo;
import com.java110.store.bmo.wechatTemplate.ISaveWechatTemplate;
import com.java110.vo.ResultVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Service;
@Service("saveWechatTemplateImpl")
public class SaveWechatTemplateImpl implements ISaveWechatTemplate {
    @Autowired
    private IWechatSmsTemplateInnerServiceSMO wechatSmsTemplateInnerServiceSMOImpl;
    @Override
    @Java110Transactional
    public ResponseEntity<String> save(WechatSmsTemplatePo wechatSmsTemplatePo) {
        wechatSmsTemplatePo.setTemplateId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_weChatId));
        int flag = wechatSmsTemplateInnerServiceSMOImpl.saveWechatSmsTemplate(wechatSmsTemplatePo);
        if (flag > 0) {
            return ResultVo.createResponseEntity(ResultVo.CODE_OK, "保存成功");
        }
        return ResultVo.createResponseEntity(ResultVo.CODE_ERROR, "保存失败");
    }
}
service-store/src/main/java/com/java110/store/bmo/wechatTemplate/impl/UpdateWechatTemplateImpl.java
New file
@@ -0,0 +1,28 @@
package com.java110.store.bmo.wechatTemplate.impl;
import com.java110.core.annotation.Java110Transactional;
import com.java110.intf.store.IWechatSmsTemplateInnerServiceSMO;
import com.java110.po.wechatSmsTemplate.WechatSmsTemplatePo;
import com.java110.store.bmo.wechatTemplate.IUpdateWechatTemplate;
import com.java110.vo.ResultVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Service;
@Service("updateWechatTemplateImpl")
public class UpdateWechatTemplateImpl implements IUpdateWechatTemplate {
    @Autowired
    private IWechatSmsTemplateInnerServiceSMO wechatSmsTemplateInnerServiceSMOImpl;
    @Override
    @Java110Transactional
    public ResponseEntity<String> update(WechatSmsTemplatePo wechatSmsTemplatePo) {
        int flag = wechatSmsTemplateInnerServiceSMOImpl.updateWechatSmsTemplate(wechatSmsTemplatePo);
        if (flag > 0) {
            return ResultVo.createResponseEntity(ResultVo.CODE_OK, "保存成功");
        }
        return ResultVo.createResponseEntity(ResultVo.CODE_ERROR, "保存失败");
    }
}
service-store/src/main/java/com/java110/store/dao/IWechatSmsTemplateServiceDao.java
New file
@@ -0,0 +1,61 @@
package com.java110.store.dao;
import com.java110.utils.exception.DAOException;
import com.java110.entity.merchant.BoMerchant;
import com.java110.entity.merchant.BoMerchantAttr;
import com.java110.entity.merchant.Merchant;
import com.java110.entity.merchant.MerchantAttr;
import java.util.List;
import java.util.Map;
/**
 * 微信消息模板组件内部之间使用,没有给外围系统提供服务能力
 * 微信消息模板服务接口类,要求全部以字符串传输,方便微服务化
 * 新建客户,修改客户,删除客户,查询客户等功能
 *
 * Created by wuxw on 2016/12/27.
 */
public interface IWechatSmsTemplateServiceDao {
    /**
     * 保存 微信消息模板信息
     * @param info
     * @throws DAOException DAO异常
     */
    void saveWechatSmsTemplateInfo(Map info) throws DAOException;
    /**
     * 查询微信消息模板信息(instance过程)
     * 根据bId 查询微信消息模板信息
     * @param info bId 信息
     * @return 微信消息模板信息
     * @throws DAOException DAO异常
     */
    List<Map> getWechatSmsTemplateInfo(Map info) throws DAOException;
    /**
     * 修改微信消息模板信息
     * @param info 修改信息
     * @throws DAOException DAO异常
     */
    void updateWechatSmsTemplateInfo(Map info) throws DAOException;
    /**
     * 查询微信消息模板总数
     *
     * @param info 微信消息模板信息
     * @return 微信消息模板数量
     */
    int queryWechatSmsTemplatesCount(Map info);
}
service-store/src/main/java/com/java110/store/dao/impl/WechatSmsTemplateServiceDaoImpl.java
New file
@@ -0,0 +1,98 @@
package com.java110.store.dao.impl;
import com.alibaba.fastjson.JSONObject;
import com.java110.utils.constant.ResponseConstant;
import com.java110.utils.exception.DAOException;
import com.java110.utils.util.DateUtil;
import com.java110.core.base.dao.BaseServiceDao;
import com.java110.store.dao.IWechatSmsTemplateServiceDao;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
import java.util.Map;
/**
 * 微信消息模板服务 与数据库交互
 * Created by wuxw on 2017/4/5.
 */
@Service("wechatSmsTemplateServiceDaoImpl")
//@Transactional
public class WechatSmsTemplateServiceDaoImpl extends BaseServiceDao implements IWechatSmsTemplateServiceDao {
    private static Logger logger = LoggerFactory.getLogger(WechatSmsTemplateServiceDaoImpl.class);
    /**
     * 保存微信消息模板信息 到 instance
     * @param info   bId 信息
     * @throws DAOException DAO异常
     */
    @Override
    public void saveWechatSmsTemplateInfo(Map info) throws DAOException {
        logger.debug("保存微信消息模板信息Instance 入参 info : {}",info);
        int saveFlag = sqlSessionTemplate.insert("wechatSmsTemplateServiceDaoImpl.saveWechatSmsTemplateInfo",info);
        if(saveFlag < 1){
            throw new DAOException(ResponseConstant.RESULT_PARAM_ERROR,"保存微信消息模板信息Instance数据失败:"+ JSONObject.toJSONString(info));
        }
    }
    /**
     * 查询微信消息模板信息(instance)
     * @param info bId 信息
     * @return List<Map>
     * @throws DAOException DAO异常
     */
    @Override
    public List<Map> getWechatSmsTemplateInfo(Map info) throws DAOException {
        logger.debug("查询微信消息模板信息 入参 info : {}",info);
        List<Map> businessWechatSmsTemplateInfos = sqlSessionTemplate.selectList("wechatSmsTemplateServiceDaoImpl.getWechatSmsTemplateInfo",info);
        return businessWechatSmsTemplateInfos;
    }
    /**
     * 修改微信消息模板信息
     * @param info 修改信息
     * @throws DAOException DAO异常
     */
    @Override
    public void updateWechatSmsTemplateInfo(Map info) throws DAOException {
        logger.debug("修改微信消息模板信息Instance 入参 info : {}",info);
        int saveFlag = sqlSessionTemplate.update("wechatSmsTemplateServiceDaoImpl.updateWechatSmsTemplateInfo",info);
        if(saveFlag < 1){
            throw new DAOException(ResponseConstant.RESULT_PARAM_ERROR,"修改微信消息模板信息Instance数据失败:"+ JSONObject.toJSONString(info));
        }
    }
     /**
     * 查询微信消息模板数量
     * @param info 微信消息模板信息
     * @return 微信消息模板数量
     */
    @Override
    public int queryWechatSmsTemplatesCount(Map info) {
        logger.debug("查询微信消息模板数据 入参 info : {}",info);
        List<Map> businessWechatSmsTemplateInfos = sqlSessionTemplate.selectList("wechatSmsTemplateServiceDaoImpl.queryWechatSmsTemplatesCount", info);
        if (businessWechatSmsTemplateInfos.size() < 1) {
            return 0;
        }
        return Integer.parseInt(businessWechatSmsTemplateInfos.get(0).get("count").toString());
    }
}
service-store/src/main/java/com/java110/store/smo/impl/WechatSmsTemplateInnerServiceSMOImpl.java
New file
@@ -0,0 +1,83 @@
package com.java110.store.smo.impl;
import com.java110.core.base.smo.BaseServiceSMO;
import com.java110.dto.PageDto;
import com.java110.dto.wechatSmsTemplate.WechatSmsTemplateDto;
import com.java110.intf.store.IWechatSmsTemplateInnerServiceSMO;
import com.java110.po.wechatSmsTemplate.WechatSmsTemplatePo;
import com.java110.store.dao.IWechatSmsTemplateServiceDao;
import com.java110.utils.util.BeanConvertUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
/**
 * @ClassName FloorInnerServiceSMOImpl
 * @Description 微信消息模板内部服务实现类
 * @Author wuxw
 * @Date 2019/4/24 9:20
 * @Version 1.0
 * add by wuxw 2019/4/24
 **/
@RestController
public class WechatSmsTemplateInnerServiceSMOImpl extends BaseServiceSMO implements IWechatSmsTemplateInnerServiceSMO {
    @Autowired
    private IWechatSmsTemplateServiceDao wechatSmsTemplateServiceDaoImpl;
    @Override
    public int saveWechatSmsTemplate(@RequestBody WechatSmsTemplatePo wechatSmsTemplatePo) {
        int saveFlag = 1;
        wechatSmsTemplateServiceDaoImpl.saveWechatSmsTemplateInfo(BeanConvertUtil.beanCovertMap(wechatSmsTemplatePo));
        return saveFlag;
    }
    @Override
    public int updateWechatSmsTemplate(@RequestBody WechatSmsTemplatePo wechatSmsTemplatePo) {
        int saveFlag = 1;
        wechatSmsTemplateServiceDaoImpl.updateWechatSmsTemplateInfo(BeanConvertUtil.beanCovertMap(wechatSmsTemplatePo));
        return saveFlag;
    }
    @Override
    public int deleteWechatSmsTemplate(@RequestBody WechatSmsTemplatePo wechatSmsTemplatePo) {
        int saveFlag = 1;
        wechatSmsTemplatePo.setStatusCd("1");
        wechatSmsTemplateServiceDaoImpl.updateWechatSmsTemplateInfo(BeanConvertUtil.beanCovertMap(wechatSmsTemplatePo));
        return saveFlag;
    }
    @Override
    public List<WechatSmsTemplateDto> queryWechatSmsTemplates(@RequestBody WechatSmsTemplateDto wechatSmsTemplateDto) {
        //校验是否传了 分页信息
        int page = wechatSmsTemplateDto.getPage();
        if (page != PageDto.DEFAULT_PAGE) {
            wechatSmsTemplateDto.setPage((page - 1) * wechatSmsTemplateDto.getRow());
        }
        List<WechatSmsTemplateDto> wechatSmsTemplates = BeanConvertUtil.covertBeanList(wechatSmsTemplateServiceDaoImpl.getWechatSmsTemplateInfo(BeanConvertUtil.beanCovertMap(wechatSmsTemplateDto)), WechatSmsTemplateDto.class);
        return wechatSmsTemplates;
    }
    @Override
    public int queryWechatSmsTemplatesCount(@RequestBody WechatSmsTemplateDto wechatSmsTemplateDto) {
        return wechatSmsTemplateServiceDaoImpl.queryWechatSmsTemplatesCount(BeanConvertUtil.beanCovertMap(wechatSmsTemplateDto));
    }
    public IWechatSmsTemplateServiceDao getWechatSmsTemplateServiceDaoImpl() {
        return wechatSmsTemplateServiceDaoImpl;
    }
    public void setWechatSmsTemplateServiceDaoImpl(IWechatSmsTemplateServiceDao wechatSmsTemplateServiceDaoImpl) {
        this.wechatSmsTemplateServiceDaoImpl = wechatSmsTemplateServiceDaoImpl;
    }
}