Browse Source

首页咨询入口是否开启

dev
曲树通 6 years ago
parent
commit
d34bbe87a9
  1. 32
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiCustomConsultController.java
  2. 10
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/CustomFeignClient.java
  3. 5
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/CustomFeignClientFallback.java
  4. 20
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/CustomConsultService.java
  5. 23
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/CustomConsultServiceImpl.java
  6. 13
      esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/consult/controller/ConsultConfController.java
  7. 10
      esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/consult/dao/ConsultConfDao.java
  8. 9
      esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/consult/service/ConsultConfService.java
  9. 9
      esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/consult/service/impl/ConsultConfServiceImpl.java
  10. 12
      esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/resources/mapper/consult/ConsultConfDao.xml

32
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiCustomConsultController.java

@ -0,0 +1,32 @@
package com.elink.esua.epdc.controller;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.service.CustomConsultService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @author: qushutong
* @Date: 2020/3/2 16:12
* @Description: 客服咨询相关
*/
@RestController
@RequestMapping("custom/consult")
public class ApiCustomConsultController {
@Autowired
private CustomConsultService customConsultService;
/***
* 首页咨询入口是否开启
* @param
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.lang.String>
* @author qushutong
* @date 2020/3/2 16:03
*/
@GetMapping("checkConsultFlag")
public Result<String> checkConsultFlag(){
return customConsultService.getSwitchByNewest();
}
}

10
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/CustomFeignClient.java

@ -83,4 +83,14 @@ public interface CustomFeignClient {
*/
@PostMapping(value = "custom/enterpriseinfo/completeRequisiteInfo", consumes = MediaType.APPLICATION_JSON_VALUE)
Result completeRequisiteInfo(@RequestBody CompleteRequisiteInfoDTO fromDto);
/***
*
* @param
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.lang.String>
* @author qushutong
* @date 2020/3/2 16:21
*/
@GetMapping(value = "custom/consultconf/checkConsultFlag", consumes = MediaType.APPLICATION_JSON_VALUE)
Result<String> getSwitchByNewest();
}

5
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/CustomFeignClientFallback.java

@ -49,4 +49,9 @@ public class CustomFeignClientFallback implements CustomFeignClient {
public Result completeRequisiteInfo(CompleteRequisiteInfoDTO fromDto) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_CUSTOM_SERVER, "completeRequisiteInfo", fromDto);
}
@Override
public Result<String> getSwitchByNewest() {
return ModuleUtils.feignConError(ServiceConstant.EPDC_CUSTOM_SERVER, "getSwitchByNewest");
}
}

20
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/CustomConsultService.java

@ -0,0 +1,20 @@
package com.elink.esua.epdc.service;
import com.elink.esua.epdc.commons.tools.utils.Result;
/**
* @author: qushutong
* @Date: 2020/3/2 16:16
* @Description: 咨询相关
*/
public interface CustomConsultService {
/***
* 咨询公示首页开关
* @param
* @return java.lang.String
* @author qushutong
* @date 2020/3/2 15:53
*/
Result<String> getSwitchByNewest();
}

23
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/CustomConsultServiceImpl.java

@ -0,0 +1,23 @@
package com.elink.esua.epdc.service.impl;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.feign.CustomFeignClient;
import com.elink.esua.epdc.service.CustomConsultService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* @author: qushutong
* @Date: 2020/3/2 16:16
* @Description: 咨询相关
*/
@Service
public class CustomConsultServiceImpl implements CustomConsultService {
@Autowired
private CustomFeignClient customFeignClient;
@Override
public Result<String> getSwitchByNewest() {
return customFeignClient.getSwitchByNewest();
}
}

13
esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/consult/controller/ConsultConfController.java

@ -90,5 +90,16 @@ public class ConsultConfController {
List<ConsultConfDTO> list = consultConfService.list(params);
ExcelUtils.exportExcelToTarget(response, null, list, ConsultConfExcel.class);
}
/***
* 首页咨询入口是否开启
* @param
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.lang.String>
* @author qushutong
* @date 2020/3/2 16:03
*/
@GetMapping("checkConsultFlag")
public Result<String> checkConsultFlag(){
return new Result<String>().ok(consultConfService.getSwitchByNewest());
}
}

10
esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/consult/dao/ConsultConfDao.java

@ -29,5 +29,13 @@ import org.apache.ibatis.annotations.Mapper;
*/
@Mapper
public interface ConsultConfDao extends BaseDao<ConsultConfEntity> {
/***
* 咨询公示首页开关
* @param
* @return
* @author qushutong
* @date 2020/3/2 15:56
*/
String selectOneSwitchByNewest();
}

9
esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/consult/service/ConsultConfService.java

@ -92,4 +92,13 @@ public interface ConsultConfService extends BaseService<ConsultConfEntity> {
* @date 2020-03-02
*/
void delete(String[] ids);
/***
* 咨询公示首页开关
* @param
* @return java.lang.String
* @author qushutong
* @date 2020/3/2 15:53
*/
String getSwitchByNewest();
}

9
esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/consult/service/impl/ConsultConfServiceImpl.java

@ -65,8 +65,8 @@ public class ConsultConfServiceImpl extends BaseServiceImpl<ConsultConfDao, Cons
return ConvertUtils.sourceToTarget(entityList, ConsultConfDTO.class);
}
private QueryWrapper<ConsultConfEntity> getWrapper(Map<String, Object> params){
String id = (String)params.get(FieldConstant.ID_HUMP);
private QueryWrapper<ConsultConfEntity> getWrapper(Map<String, Object> params) {
String id = (String) params.get(FieldConstant.ID_HUMP);
QueryWrapper<ConsultConfEntity> wrapper = new QueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id);
@ -101,4 +101,9 @@ public class ConsultConfServiceImpl extends BaseServiceImpl<ConsultConfDao, Cons
baseDao.deleteBatchIds(Arrays.asList(ids));
}
@Override
public String getSwitchByNewest() {
return baseDao.selectOneSwitchByNewest();
}
}

12
esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/resources/mapper/consult/ConsultConfDao.xml

@ -13,6 +13,16 @@
<result property="updatedBy" column="UPDATED_BY"/>
<result property="updatedTime" column="UPDATED_TIME"/>
</resultMap>
<select id="selectOneSwitchByNewest" resultType="String">
SELECT
ec.GRID_OPERATOR_FLAG
FROM
epdc_consult_conf ec
WHERE
ec.DEL_FLAG = '0'
ORDER BY
ec.UPDATED_TIME DESC
LIMIT 1
</select>
</mapper>
Loading…
Cancel
Save