Commit ec6e11a2 authored by taabe's avatar taabe

模板获取接口修改

parent d139ed22
...@@ -28,5 +28,5 @@ public class BaseEntity implements Serializable{ ...@@ -28,5 +28,5 @@ public class BaseEntity implements Serializable{
* 是否删除 * 是否删除
*/ */
@TableField(value = "is_delete") @TableField(value = "is_delete")
private boolean isDelete; private Boolean isDelete;
} }
package com.yeejoin.amos.boot.module.jcs.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 模板表扩展dto
*
* @author tb
* @date 2021-06-17
*/
@Data
@ApiModel(value = "TemplateExtendDto", description = "模板表扩展dto")
public class TemplateExtendDto extends TemplateDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "模板富文本内容")
private String richContent;
}
...@@ -20,8 +20,6 @@ import lombok.experimental.Accessors; ...@@ -20,8 +20,6 @@ import lombok.experimental.Accessors;
@ApiModel(value="Template对象", description="模板表") @ApiModel(value="Template对象", description="模板表")
public class Template extends BaseEntity { public class Template extends BaseEntity {
@ApiModelProperty(value = "模板类型code") @ApiModelProperty(value = "模板类型code")
private String typeCode; private String typeCode;
......
package com.yeejoin.amos.boot.module.jcs.api.service; package com.yeejoin.amos.boot.module.jcs.api.service;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.yeejoin.amos.boot.module.jcs.api.dto.TemplateExtendDto;
import com.yeejoin.amos.boot.module.jcs.api.entity.Template; import com.yeejoin.amos.boot.module.jcs.api.entity.Template;
/** /**
...@@ -12,10 +13,19 @@ import com.yeejoin.amos.boot.module.jcs.api.entity.Template; ...@@ -12,10 +13,19 @@ import com.yeejoin.amos.boot.module.jcs.api.entity.Template;
public interface ITemplateService extends IService<Template> { public interface ITemplateService extends IService<Template> {
/** /**
* 根据模板类型及模板格式类型获取模板信息
*
* @param type 模板类型
* @param format 模板格式类型(1:富文本,0:其他)
* @return
*/
Template getByTypeAndFormat(String type, String format);
/**
* 根据模板类型获取模板信息 * 根据模板类型获取模板信息
* *
* @param type * @param type 模板类型
* @return * @return
*/ */
Template getByType(String type); TemplateExtendDto getByType(String type);
} }
...@@ -68,13 +68,11 @@ public class AlertSubmittedController extends BaseController { ...@@ -68,13 +68,11 @@ public class AlertSubmittedController extends BaseController {
* *
* @return * @return
*/ */
@TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/save", method = RequestMethod.POST) @RequestMapping(value = "/save", method = RequestMethod.POST)
@ApiOperation(httpMethod = "POST", value = "新增警情报送记录", notes = "新增警情报送记录") @ApiOperation(httpMethod = "POST", value = "新增警情报送记录", notes = "新增警情报送记录")
public ResponseModel<Object> saveAlertSubmitted(HttpServletRequest request, @RequestBody AlertSubmittedDto alertSubmittedDto) { public ResponseModel<Object> saveAlertSubmitted(HttpServletRequest request, @RequestBody AlertSubmittedDto alertSubmittedDto) {
return ResponseHelper.buildResponse(iAlertSubmittedService.save(alertSubmittedDto)); return ResponseHelper.buildResponse(iAlertSubmittedService.save(alertSubmittedDto));
} }
/** /**
...@@ -83,14 +81,11 @@ public class AlertSubmittedController extends BaseController { ...@@ -83,14 +81,11 @@ public class AlertSubmittedController extends BaseController {
* @param id * @param id
* @return * @return
*/ */
@TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/{id}", method = RequestMethod.DELETE) @RequestMapping(value = "/{id}", method = RequestMethod.DELETE)
@ApiOperation(httpMethod = "DELETE", value = "根据id删除", notes = "根据id删除") @ApiOperation(httpMethod = "DELETE", value = "根据id删除", notes = "根据id删除")
public ResponseModel<Boolean> deleteById(HttpServletRequest request, @PathVariable Long id){ public ResponseModel<Boolean> deleteById(HttpServletRequest request, @PathVariable Long id){
return ResponseHelper.buildResponse(iAlertSubmittedService.removeById(id)); return ResponseHelper.buildResponse(iAlertSubmittedService.removeById(id));
} }
/** /**
...@@ -98,14 +93,11 @@ public class AlertSubmittedController extends BaseController { ...@@ -98,14 +93,11 @@ public class AlertSubmittedController extends BaseController {
* *
* @return * @return
*/ */
@TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/updateById", method = RequestMethod.PUT) @RequestMapping(value = "/updateById", method = RequestMethod.PUT)
@ApiOperation(httpMethod = "PUT", value = "修改警情报送记录", notes = "修改警情报送记录") @ApiOperation(httpMethod = "PUT", value = "修改警情报送记录", notes = "修改警情报送记录")
public ResponseModel<Boolean> updateByIdAlertSubmitted(HttpServletRequest request, @RequestBody AlertSubmitted alertSubmitted){ public ResponseModel<Boolean> updateByIdAlertSubmitted(HttpServletRequest request, @RequestBody AlertSubmitted alertSubmitted){
return ResponseHelper.buildResponse(iAlertSubmittedService.updateById(alertSubmitted)); return ResponseHelper.buildResponse(iAlertSubmittedService.updateById(alertSubmitted));
} }
/** /**
...@@ -114,15 +106,14 @@ public class AlertSubmittedController extends BaseController { ...@@ -114,15 +106,14 @@ public class AlertSubmittedController extends BaseController {
* @param id * @param id
* @return * @return
*/ */
@TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/{id}", method = RequestMethod.GET) @RequestMapping(value = "/{id}", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "根据id查询", notes = "根据id查询") @ApiOperation(httpMethod = "GET", value = "根据id查询", notes = "根据id查询")
public ResponseModel<AlertSubmitted> selectById(HttpServletRequest request, @PathVariable Long id){ public ResponseModel<AlertSubmitted> selectById(HttpServletRequest request, @PathVariable Long id){
return ResponseHelper.buildResponse(iAlertSubmittedService.getById(id)); return ResponseHelper.buildResponse(iAlertSubmittedService.getById(id));
} }
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/scheduling/list", method = RequestMethod.POST) @RequestMapping(value = "/scheduling/list", method = RequestMethod.POST)
@ApiOperation(httpMethod = "POST", value = "根据警情id查询融合调度列表", notes = "根据警情id查询融合调度列表") @ApiOperation(httpMethod = "POST", value = "根据警情id查询融合调度列表", notes = "根据警情id查询融合调度列表")
public ResponseModel<SchedulingReportingVo> listSchedulingByParam(@RequestBody AlertSubmittedDto queryParam) { public ResponseModel<SchedulingReportingVo> listSchedulingByParam(@RequestBody AlertSubmittedDto queryParam) {
...@@ -130,14 +121,12 @@ public class AlertSubmittedController extends BaseController { ...@@ -130,14 +121,12 @@ public class AlertSubmittedController extends BaseController {
return ResponseHelper.buildResponse(iAlertSubmittedService.listSchedulingByParam(queryParam)); return ResponseHelper.buildResponse(iAlertSubmittedService.listSchedulingByParam(queryParam));
} }
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/reporting/list", method = RequestMethod.POST) @RequestMapping(value = "/reporting/list", method = RequestMethod.POST)
@ApiOperation(httpMethod = "POST", value = "根据警情id查询警情报送列表", notes = "根据警情id查询警情报送列表") @ApiOperation(httpMethod = "POST", value = "根据警情id查询警情报送列表", notes = "根据警情id查询警情报送列表")
public ResponseModel<SchedulingReportingVo> listReportingByParam(@RequestBody AlertSubmittedDto queryParam) { public ResponseModel<SchedulingReportingVo> listReportingByParam(@RequestBody AlertSubmittedDto queryParam) {
queryParam.setSubmissionMethodCode(SubmissionMethodEnum.SMS.getCode()); queryParam.setSubmissionMethodCode(SubmissionMethodEnum.SMS.getCode());
return ResponseHelper.buildResponse(iAlertSubmittedService.listReportingByParam(queryParam)); return ResponseHelper.buildResponse(iAlertSubmittedService.listReportingByParam(queryParam));
} }
/** /**
...@@ -145,11 +134,10 @@ public class AlertSubmittedController extends BaseController { ...@@ -145,11 +134,10 @@ public class AlertSubmittedController extends BaseController {
* *
* @return * @return
*/ */
@TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/list", method = RequestMethod.GET) @RequestMapping(value = "/list", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "列表分页查询", notes = "列表分页查询") @ApiOperation(httpMethod = "GET", value = "列表分页查询", notes = "列表分页查询")
public IPage<AlertSubmitted> listPage(String pageNum, String pageSize, AlertSubmitted alertSubmitted) { public IPage<AlertSubmitted> listPage(String pageNum, String pageSize, AlertSubmitted alertSubmitted) {
Page<AlertSubmitted> pageBean; Page<AlertSubmitted> pageBean;
QueryWrapper<AlertSubmitted> alertSubmittedQueryWrapper = new QueryWrapper<>(); QueryWrapper<AlertSubmitted> alertSubmittedQueryWrapper = new QueryWrapper<>();
Class<? extends AlertSubmitted> aClass = alertSubmitted.getClass(); Class<? extends AlertSubmitted> aClass = alertSubmitted.getClass();
......
...@@ -56,9 +56,6 @@ public class AlertSubmittedObjectController extends BaseController { ...@@ -56,9 +56,6 @@ public class AlertSubmittedObjectController extends BaseController {
return iAlertSubmittedObjectService.removeById(id); return iAlertSubmittedObjectService.removeById(id);
} }
/** /**
* 修改报送对象 * 修改报送对象
* @return * @return
...@@ -70,8 +67,6 @@ public class AlertSubmittedObjectController extends BaseController { ...@@ -70,8 +67,6 @@ public class AlertSubmittedObjectController extends BaseController {
return iAlertSubmittedObjectService.updateById(alertSubmittedObject); return iAlertSubmittedObjectService.updateById(alertSubmittedObject);
} }
/** /**
* 根据id查询 * 根据id查询
* @param id * @param id
...@@ -84,8 +79,6 @@ public class AlertSubmittedObjectController extends BaseController { ...@@ -84,8 +79,6 @@ public class AlertSubmittedObjectController extends BaseController {
return iAlertSubmittedObjectService.getById(id); return iAlertSubmittedObjectService.getById(id);
} }
/** /**
* 列表分页查询 * 列表分页查询
* @return * @return
......
...@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; ...@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.biz.common.controller.BaseController; import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.biz.common.utils.NameUtils; import com.yeejoin.amos.boot.biz.common.utils.NameUtils;
import com.yeejoin.amos.boot.module.jcs.api.dto.TemplateExtendDto;
import com.yeejoin.amos.boot.module.jcs.api.entity.Template; import com.yeejoin.amos.boot.module.jcs.api.entity.Template;
import com.yeejoin.amos.boot.module.jcs.api.service.ITemplateService; import com.yeejoin.amos.boot.module.jcs.api.service.ITemplateService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
...@@ -14,6 +15,8 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -14,6 +15,8 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import org.typroject.tyboot.core.foundation.enumeration.UserType; import org.typroject.tyboot.core.foundation.enumeration.UserType;
import org.typroject.tyboot.core.restful.doc.TycloudOperation; import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import java.util.Arrays; import java.util.Arrays;
...@@ -87,8 +90,8 @@ public class TemplateController extends BaseController { ...@@ -87,8 +90,8 @@ public class TemplateController extends BaseController {
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/info/{type}", method = RequestMethod.GET) @RequestMapping(value = "/info/{type}", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "根据模板类型查询", notes = "根据模板类型查询") @ApiOperation(httpMethod = "GET", value = "根据模板类型查询", notes = "根据模板类型查询")
public Template getByType(@PathVariable String type){ public ResponseModel<TemplateExtendDto> getByType(@PathVariable String type){
return iTemplateService.getByType(type); return ResponseHelper.buildResponse(iTemplateService.getByType(type));
} }
/** /**
......
...@@ -2,12 +2,16 @@ package com.yeejoin.amos.boot.module.jcs.biz.service.impl; ...@@ -2,12 +2,16 @@ package com.yeejoin.amos.boot.module.jcs.biz.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.yeejoin.amos.boot.module.jcs.api.dto.TemplateDto; import com.yeejoin.amos.boot.module.jcs.api.dto.TemplateDto;
import com.yeejoin.amos.boot.module.jcs.api.dto.TemplateExtendDto;
import com.yeejoin.amos.boot.module.jcs.api.entity.Template; import com.yeejoin.amos.boot.module.jcs.api.entity.Template;
import com.yeejoin.amos.boot.module.jcs.api.mapper.TemplateMapper; import com.yeejoin.amos.boot.module.jcs.api.mapper.TemplateMapper;
import com.yeejoin.amos.boot.module.jcs.api.service.ITemplateService; import com.yeejoin.amos.boot.module.jcs.api.service.ITemplateService;
import org.apache.poi.ss.formula.functions.T;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.typroject.tyboot.core.rdbms.service.BaseService; import org.typroject.tyboot.core.rdbms.service.BaseService;
import java.util.List;
/** /**
* 模板表 服务实现类 * 模板表 服务实现类
* *
...@@ -18,7 +22,21 @@ import org.typroject.tyboot.core.rdbms.service.BaseService; ...@@ -18,7 +22,21 @@ import org.typroject.tyboot.core.rdbms.service.BaseService;
public class TemplateServiceImpl extends BaseService<TemplateDto,Template,TemplateMapper> implements ITemplateService { public class TemplateServiceImpl extends BaseService<TemplateDto,Template,TemplateMapper> implements ITemplateService {
@Override @Override
public Template getByType(String type) { public Template getByTypeAndFormat(String type, String format) {
return this.baseMapper.selectOne(new QueryWrapper<Template>().eq("type_code", type)); return this.baseMapper.selectOne(new QueryWrapper<Template>().eq("type_code", type).eq("format", format));
}
@Override
public TemplateExtendDto getByType(String typeCode) {
TemplateExtendDto templateExtendDto = new TemplateExtendDto();
List<TemplateDto> templateDtoList = this.queryForList(null, false, typeCode);
templateDtoList.forEach(templateDto -> {
if (templateDto.getFormat()) {
templateExtendDto.setRichContent(templateDto.getContent());
} else {
templateExtendDto.setContent(templateDto.getContent());
}
});
return templateExtendDto;
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment