zhongrj
2023-05-24 ac92cc56ea798ac20c6fee3db1d7334f7abab49a
短信模板查询修改(可以通用导出查询)
6 files modified
69 ■■■■■ changed files
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sms/controller/SmsTemplateController.java 14 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sms/mapper/SmsTemplateMapper.java 12 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sms/mapper/SmsTemplateMapper.xml 10 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sms/service/ISmsTemplateService.java 10 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sms/service/impl/SmsTemplateServiceImpl.java 18 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sms/vo/SmsTemplateVO.java 5 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sms/controller/SmsTemplateController.java
@@ -2,6 +2,7 @@
import cn.gistack.sm.sms.entity.SmsTemplate;
import cn.gistack.sm.sms.service.ISmsTemplateService;
import cn.gistack.sm.sms.vo.SmsTemplateVO;
import com.baomidou.mybatisplus.core.metadata.IPage;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@@ -40,6 +41,19 @@
       return R.data(pageList);
   }
   /**
    * 自定义列表查询
    * @param query
    * @param smsTemplate
    * @return
    */
   @ApiOperation(value="短信发送模板-自定义列表查询", notes="短信发送模板-自定义列表查询")
   @GetMapping(value = "/page")
   public R selectSmsTemplatePage(SmsTemplateVO smsTemplate, Query query) {
       return R.data(smsTemplateService.selectSmsTemplatePage(Condition.getPage(query),smsTemplate));
   }
   /**
    * 添加
    */
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sms/mapper/SmsTemplateMapper.java
@@ -1,7 +1,12 @@
package cn.gistack.sm.sms.mapper;
import cn.gistack.sm.sms.entity.SmsTemplate;
import cn.gistack.sm.sms.vo.SmsTemplateVO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
 * 短信发送模板
@@ -9,4 +14,11 @@
 */
public interface SmsTemplateMapper extends BaseMapper<SmsTemplate> {
    /**
     * 自定义列表查询
     * @param page
     * @param smsTemplate
     * @return
     */
    List<SmsTemplateVO> selectSmsTemplatePage(IPage<SmsTemplateVO> page, @Param("smsTemplate") SmsTemplateVO smsTemplate);
}
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sms/mapper/SmsTemplateMapper.xml
@@ -2,4 +2,14 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.gistack.sm.sms.mapper.SmsTemplateMapper">
    <!--自定义列表查询-->
    <select id="selectSmsTemplatePage" resultType="cn.gistack.sm.sms.vo.SmsTemplateVO">
        select * from sm_sms_template where is_deleted = 0
        <if test="smsTemplate.templateName!=null and smsTemplate.templateName!=''">
            and template_name like concat(concat('%',#{smsTemplate.templateName}),'%')
        </if>
        <if test="smsTemplate.templateId!=null and smsTemplate.templateId!=''">
            and template_id like concat(concat('%',#{smsTemplate.templateId}),'%')
        </if>
    </select>
</mapper>
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sms/service/ISmsTemplateService.java
@@ -1,6 +1,8 @@
package cn.gistack.sm.sms.service;
import cn.gistack.sm.sms.entity.SmsTemplate;
import cn.gistack.sm.sms.vo.SmsTemplateVO;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springblade.core.mp.base.BaseService;
/**
@@ -9,4 +11,12 @@
 * @date 2023-05-23
 */
public interface ISmsTemplateService extends BaseService<SmsTemplate> {
    /**
     * 自定义列表查询
     * @param page
     * @param smsTemplate
     * @return
     */
    Object selectSmsTemplatePage(IPage<SmsTemplateVO> page, SmsTemplateVO smsTemplate);
}
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sms/service/impl/SmsTemplateServiceImpl.java
@@ -3,6 +3,8 @@
import cn.gistack.sm.sms.entity.SmsTemplate;
import cn.gistack.sm.sms.mapper.SmsTemplateMapper;
import cn.gistack.sm.sms.service.ISmsTemplateService;
import cn.gistack.sm.sms.vo.SmsTemplateVO;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springblade.core.mp.base.BaseServiceImpl;
import org.springframework.stereotype.Service;
@@ -13,4 +15,20 @@
 */
@Service
public class SmsTemplateServiceImpl extends BaseServiceImpl<SmsTemplateMapper, SmsTemplate> implements ISmsTemplateService {
    /**
     * 自定义列表查询
     * @param page
     * @param smsTemplate
     * @return
     */
    @Override
    public Object selectSmsTemplatePage(IPage<SmsTemplateVO> page, SmsTemplateVO smsTemplate) {
        // 判断是否导出
        if (null != smsTemplate.getIsExport()){
            // 导出,不分页
            return baseMapper.selectSmsTemplatePage(null,smsTemplate);
        }
        return page.setRecords(baseMapper.selectSmsTemplatePage(page,smsTemplate));
    }
}
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sms/vo/SmsTemplateVO.java
@@ -9,4 +9,9 @@
 */
@Data
public class SmsTemplateVO extends SmsTemplate {
    /**
     * 是否导出,不为空是导出,不分页
     */
    private Integer isExport;
}