zhongrj
2023-06-13 9425061cc0aa6ad631ac3ca91eed55a663903e3d
外呼拒绝/未接信息填报记录基础接口新增
7 files added
316 ■■■■■ changed files
skjcmanager/skjcmanager-service-api/skjcmanager-sm-api/src/main/java/cn/gistack/sm/intelligentCall/entity/CallNotFillRecord.java 85 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service-api/skjcmanager-sm-api/src/main/java/cn/gistack/sm/intelligentCall/vo/CallNotFillRecordVO.java 15 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/controller/CallNotFillRecordController.java 130 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/mapper/CallNotFillRecordMapper.java 25 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/mapper/CallNotFillRecordMapper.xml 12 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/service/ICallNotFillRecordService.java 21 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/service/impl/CallNotFillRecordServiceImpl.java 28 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service-api/skjcmanager-sm-api/src/main/java/cn/gistack/sm/intelligentCall/entity/CallNotFillRecord.java
New file
@@ -0,0 +1,85 @@
package cn.gistack.sm.intelligentCall.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
/**
 * 外呼未接信息填报表
 *
 * @author zhongrj
 * @date 2023-06-13
 */
@Data
@TableName("sm_call_fill_record")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "sm_call_fill_record对象", description = "外呼未接信息填报")
public class CallNotFillRecord {
    /**
     * 主键id
     */
    @TableId(value = "id", type = IdType.ASSIGN_ID)
    private Long id;
    /**
     * 是否为巡查责任人
     */
    @ApiModelProperty(value = "是否为巡查责任人")
    private String isPatrolPerson;
    /**
     * 是否已巡查
     */
    @ApiModelProperty(value = "是否已巡查")
    private String isPatrol;
    /**
     * 是否超汛限
     */
    @ApiModelProperty(value = "是否超汛限")
    private String isOver;
    /**
     * 是否发现险情
     */
    @ApiModelProperty(value = "是否发现险情")
    private String isDanger;
    /**
     * 联系人号码
     */
    @ApiModelProperty(value = "联系人号码")
    private String tel;
    /**
     * 外呼任务id
     */
    @ApiModelProperty(value = "外呼任务id")
    private String taskId;
    /**
     * 水库guid
     */
    @ApiModelProperty(value = "水库guid")
    private String waterGuid;
    /**
     * 创建人
     */
    @ApiModelProperty(value = "创建人")
    private Long createUser;
    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private Date createTime;
}
skjcmanager/skjcmanager-service-api/skjcmanager-sm-api/src/main/java/cn/gistack/sm/intelligentCall/vo/CallNotFillRecordVO.java
New file
@@ -0,0 +1,15 @@
package cn.gistack.sm.intelligentCall.vo;
import cn.gistack.sm.intelligentCall.entity.CallNotFillRecord;
import cn.gistack.sm.intelligentCall.entity.CallTaskResult;
import lombok.Data;
/**
 * 外呼未接/拒绝信息填报记录 vo
 * @author zhongrj
 * @date 2023-06-13
 */
@Data
public class CallNotFillRecordVO extends CallNotFillRecord {
}
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/controller/CallNotFillRecordController.java
New file
@@ -0,0 +1,130 @@
package cn.gistack.sm.intelligentCall.controller;
import cn.gistack.sm.intelligentCall.entity.CallNotFillRecord;
import cn.gistack.sm.intelligentCall.service.ICallNotFillRecordService;
import cn.gistack.sm.intelligentCall.vo.CallNotFillRecordVO;
import com.baomidou.mybatisplus.core.metadata.IPage;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springblade.core.boot.ctrl.BladeController;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
import org.springblade.core.tool.api.R;
import org.springframework.web.bind.annotation.*;
import java.util.Arrays;
/**
* 外呼未接信息填报记录
* @author zhongrj
* @date  2023-06-13
*/
@Slf4j
@Api(tags="外呼未接信息填报记录")
@RestController
@RequestMapping("/callNotFillRecord/callNotFillRecord")
@AllArgsConstructor
public class CallNotFillRecordController{
   private ICallNotFillRecordService callNotFillRecordService;
   /**
    * 分页列表查询
    *
    * @param callNotFillRecord
    * @return
    */
   @ApiOperation(value="外呼未接信息填报记录-分页列表查询", notes="外呼未接信息填报记录-分页列表查询")
   @GetMapping(value = "/list")
   public R queryPageList(CallNotFillRecord callNotFillRecord, Query query) {
       IPage<CallNotFillRecord> pageList = callNotFillRecordService.page(Condition.getPage(query), Condition.getQueryWrapper(callNotFillRecord));
       return R.data(pageList);
   }
   /**
    * 自定义分页列表查询
    * @param query
    * @param callNotFillRecord
    * @return
    */
   @ApiOperation(value="外呼未接信息填报记录-自定义分页列表查询", notes="外呼未接信息填报记录-自定义分页列表查询")
   @GetMapping(value = "/page")
   public R page(CallNotFillRecordVO callNotFillRecord, Query query) {
       return R.data(callNotFillRecordService.selectCallNotFillRecordPage(Condition.getPage(query),callNotFillRecord));
   }
    /**
     * 获取全部
     */
    @ApiOperation(value="外呼未接信息填报记录-获取全部", notes="外呼未接信息填报记录-获取全部")
    @GetMapping(value = "/all")
    public R getAll(CallNotFillRecord callNotFillRecord) {
        return R.data(callNotFillRecordService.list(Condition.getQueryWrapper(callNotFillRecord)));
    }
   /**
    * 添加
    *
    * @param callNotFillRecord
    * @return
    */
   @ApiOperation(value="外呼未接信息填报记录-添加", notes="外呼未接信息填报记录-添加")
   @PostMapping(value = "/add")
   public R add(@RequestBody CallNotFillRecord callNotFillRecord) {
       return R.data(callNotFillRecordService.save(callNotFillRecord));
   }
   /**
    * 编辑
    *
    * @param callNotFillRecord
    * @return
    */
   @ApiOperation(value="外呼未接信息填报记录-编辑", notes="外呼未接信息填报记录-编辑")
   @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
   public R edit(@RequestBody CallNotFillRecord callNotFillRecord) {
       return R.data(callNotFillRecordService.updateById(callNotFillRecord));
   }
   /**
    * 通过id删除
    *
    * @param id
    * @return
    */
   @ApiOperation(value="外呼未接信息填报记录-通过id删除", notes="外呼未接信息填报记录-通过id删除")
   @PostMapping(value = "/delete")
   public R delete(@RequestParam(name="id",required=true) String id) {
       return R.data(callNotFillRecordService.removeById(id));
   }
   /**
    * 批量删除
    *
    * @param ids
    * @return
    */
   @ApiOperation(value="外呼未接信息填报记录-批量删除", notes="外呼未接信息填报记录-批量删除")
   @PostMapping(value = "/deleteBatch")
   public R deleteBatch(@RequestParam(name="ids",required=true) String ids) {
       return R.data(this.callNotFillRecordService.removeByIds(Arrays.asList(ids.split(","))));
   }
   /**
    * 通过id查询
    *
    * @param id
    * @return
    */
   @ApiOperation(value="外呼未接信息填报记录-通过id查询", notes="外呼未接信息填报记录-通过id查询")
   @GetMapping(value = "/queryById")
   public R queryById(@RequestParam(name="id",required=true) String id) {
       CallNotFillRecord callNotFillRecord = callNotFillRecordService.getById(id);
       return R.data(callNotFillRecord);
   }
}
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/mapper/CallNotFillRecordMapper.java
New file
@@ -0,0 +1,25 @@
package cn.gistack.sm.intelligentCall.mapper;
import cn.gistack.sm.intelligentCall.entity.CallNotFillRecord;
import cn.gistack.sm.intelligentCall.vo.CallNotFillRecordVO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
 * @author zhongrj
 * @date 2023-06-13
 */
public interface CallNotFillRecordMapper extends BaseMapper<CallNotFillRecord> {
    /**
     * 自定义分页列表查询
     * @param page
     * @param callNotFillRecord
     * @return
     */
    List<CallNotFillRecordVO> selectCallNotFillRecordPage(@Param("page")IPage<CallNotFillRecordVO> page,
                                                          @Param("callNotFillRecord")CallNotFillRecordVO callNotFillRecord);
}
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/mapper/CallNotFillRecordMapper.xml
New file
@@ -0,0 +1,12 @@
<?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="cn.gistack.sm.intelligentCall.mapper.CallNotFillRecordMapper">
    <!--自定义分页列表查询-->
    <select id="selectCallNotFillRecordPage" resultType="cn.gistack.sm.intelligentCall.vo.CallNotFillRecordVO">
        select * from sm_call_not_fill_record
        where 1=1
        order by id desc
    </select>
</mapper>
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/service/ICallNotFillRecordService.java
New file
@@ -0,0 +1,21 @@
package cn.gistack.sm.intelligentCall.service;
import cn.gistack.sm.intelligentCall.entity.CallNotFillRecord;
import cn.gistack.sm.intelligentCall.vo.CallNotFillRecordVO;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
/**
 * @author zhongrj
 * @date 2023-06-13
 */
public interface ICallNotFillRecordService extends IService<CallNotFillRecord> {
    /**
     * 自定义分页列表查询
     * @param page
     * @param callNotFillRecord
     * @return
     */
    IPage<CallNotFillRecordVO> selectCallNotFillRecordPage(IPage<CallNotFillRecordVO> page, CallNotFillRecordVO callNotFillRecord);
}
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/service/impl/CallNotFillRecordServiceImpl.java
New file
@@ -0,0 +1,28 @@
package cn.gistack.sm.intelligentCall.service.impl;
import cn.gistack.sm.intelligentCall.entity.CallNotFillRecord;
import cn.gistack.sm.intelligentCall.mapper.CallNotFillRecordMapper;
import cn.gistack.sm.intelligentCall.service.ICallNotFillRecordService;
import cn.gistack.sm.intelligentCall.vo.CallNotFillRecordVO;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
 * @author zhongrj
 * @date 2023-06-13
 */
@Service
public class CallNotFillRecordServiceImpl extends ServiceImpl<CallNotFillRecordMapper, CallNotFillRecord> implements ICallNotFillRecordService{
    /**
     * 自定义分页列表查询
     * @param page
     * @param callNotFillRecord
     * @return
     */
    @Override
    public IPage<CallNotFillRecordVO> selectCallNotFillRecordPage(IPage<CallNotFillRecordVO> page, CallNotFillRecordVO callNotFillRecord) {
        return page.setRecords(baseMapper.selectCallNotFillRecordPage(page,callNotFillRecord));
    }
}