Browse Source

王公峰:常用语接口

feature/dangjian
wanggongfeng 6 years ago
parent
commit
4795e732dc
  1. 10
      esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/phrases/controller/ActPhraseController.java
  2. 9
      esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/phrases/service/ActPhraseService.java
  3. 16
      esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/phrases/service/impl/ActPhraseServiceImpl.java
  4. 2
      esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/resources/mapper/phrases/ActPhraseDao.xml

10
esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/phrases/controller/ActPhraseController.java

@ -25,6 +25,7 @@ import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils;
import com.elink.esua.epdc.commons.tools.validator.group.AddGroup; import com.elink.esua.epdc.commons.tools.validator.group.AddGroup;
import com.elink.esua.epdc.commons.tools.validator.group.DefaultGroup; import com.elink.esua.epdc.commons.tools.validator.group.DefaultGroup;
import com.elink.esua.epdc.commons.tools.validator.group.UpdateGroup; import com.elink.esua.epdc.commons.tools.validator.group.UpdateGroup;
import com.elink.esua.epdc.modules.phrases.entity.ActPhraseRedisEntity;
import com.elink.esua.epdc.modules.phrases.excel.ActPhraseExcel; import com.elink.esua.epdc.modules.phrases.excel.ActPhraseExcel;
import com.elink.esua.epdc.modules.phrases.service.ActPhraseService; import com.elink.esua.epdc.modules.phrases.service.ActPhraseService;
import com.elink.esua.epdc.phrases.ActPhraseDTO; import com.elink.esua.epdc.phrases.ActPhraseDTO;
@ -91,11 +92,16 @@ public class ActPhraseController {
ExcelUtils.exportExcelToTarget(response, null, list, ActPhraseExcel.class); ExcelUtils.exportExcelToTarget(response, null, list, ActPhraseExcel.class);
} }
@PostMapping("sagenumAddOne") @GetMapping(value="sagenumAddOneById",produces = "text/plain;charset=UTF-8")
public Result sagenumAddOne(String id) { public Result sagenumAddOne(String id) {
actPhraseService.updateUsagenumAddOne(id); actPhraseService.updateUsagenumAddOne(id);
return new Result().ok("使用次数加一成功"); return new Result().ok("使用次数加一成功");
} }
@GetMapping(value="getPhraseList",produces = "text/plain;charset=UTF-8")
public Result getPhraseList() {
List<ActPhraseRedisEntity> object = actPhraseService.getPhraseList();
return new Result().ok(object);
}
} }

9
esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/phrases/service/ActPhraseService.java

@ -20,6 +20,7 @@ package com.elink.esua.epdc.modules.phrases.service;
import com.elink.esua.epdc.commons.mybatis.service.BaseService; import com.elink.esua.epdc.commons.mybatis.service.BaseService;
import com.elink.esua.epdc.commons.tools.page.PageData; import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.modules.phrases.entity.ActPhraseEntity; import com.elink.esua.epdc.modules.phrases.entity.ActPhraseEntity;
import com.elink.esua.epdc.modules.phrases.entity.ActPhraseRedisEntity;
import com.elink.esua.epdc.phrases.ActPhraseDTO; import com.elink.esua.epdc.phrases.ActPhraseDTO;
import java.util.List; import java.util.List;
@ -107,4 +108,12 @@ public interface ActPhraseService extends BaseService<ActPhraseEntity> {
* @date 2019-12-12 * @date 2019-12-12
*/ */
void updateUsagenumAddOne(String id); void updateUsagenumAddOne(String id);
/**
* 从redis直接读取常用语
* @author wanggongfeng
* @date 2019-12-12
* @return 常用语列表
*/
List<ActPhraseRedisEntity> getPhraseList();
} }

16
esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/phrases/service/impl/ActPhraseServiceImpl.java

@ -37,6 +37,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -170,4 +171,19 @@ public class ActPhraseServiceImpl extends BaseServiceImpl<ActPhraseDao, ActPhras
baseDao.updateUsagenumAddOne(id); baseDao.updateUsagenumAddOne(id);
} }
/**
* 从redis直接读取常用语
* @return
*/
@Override
public List<ActPhraseRedisEntity> getPhraseList(){
String key = RedisKeys.getPhraseListKey();
Object object = redisUtils.get(key);
List<ActPhraseRedisEntity> list = new ArrayList<ActPhraseRedisEntity>();
if(object != null){
list = (List<ActPhraseRedisEntity>)object;
}
return list;
}
} }

2
esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/resources/mapper/phrases/ActPhraseDao.xml

@ -21,7 +21,7 @@
</select> </select>
<update id="updateUsagenumAddOne"> <update id="updateUsagenumAddOne">
update epdc_act_phrase set USAGE_NUM = USAGE_NUM + 1 where id = {#id} update epdc_act_phrase set USAGE_NUM = USAGE_NUM + 1 where id = #{id}
</update> </update>

Loading…
Cancel
Save