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)); } }