yujian
2019-05-29 0588d6be74335f41c79a8d8e32dbd1c3d3e47fa3
fanli/src/main/java/com/yeshi/fanli/controller/apph5/AppH5HelpCenterController.java
@@ -5,19 +5,20 @@
import javax.annotation.Resource;
import net.sf.json.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.yeshi.utils.JsonUtil;
import com.yeshi.fanli.entity.bus.help.HelpCenter;
import com.yeshi.fanli.entity.bus.help.HelpClass;
import com.yeshi.fanli.entity.bus.help.HelpInfo;
import com.yeshi.fanli.exception.HelpCenterException;
import com.yeshi.fanli.service.inter.help.HelpCenterService;
import com.yeshi.fanli.service.inter.help.HelpClassService;
import com.yeshi.fanli.tag.PageEntity;
import com.yeshi.fanli.util.Constant;
import com.yeshi.fanli.util.annotation.RequestNoSignValidate;
import org.yeshi.utils.JsonUtil;
import net.sf.json.JSONObject;
@Controller
@RequestMapping("api/apph5/v1/helpCenter")
@@ -26,6 +27,8 @@
   @Resource
   private HelpCenterService helpCenterService;
   
   @Resource
   private HelpClassService helpClassService;
   
   /**
    * 查询帮助列表
@@ -35,9 +38,8 @@
    * @param key
    * @param out
    */
   @RequestNoSignValidate()
   @RequestMapping(value = "query")
   public void query(String callback, Integer pageIndex, Integer pageSize,   String key,
   public void query(String callback, Integer pageIndex, Integer pageSize,   String key, Long cid,
         PrintWriter out) {
      
      try {
@@ -48,15 +50,19 @@
         if (pageSize == null) 
            pageSize = Constant.PAGE_SIZE;
         
         if (cid != null && cid == 0) {
            cid = null; // 查询全部
         }
         List<HelpCenter> helpCenterList = 
               helpCenterService.queryIdAndTitle((pageIndex - 1) * pageSize, pageSize, key);
               helpCenterService.queryIdAndTitle((pageIndex - 1) * pageSize, pageSize, key, cid);
         
         if (helpCenterList == null || helpCenterList.size() == 0) {
            JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(2,"没有更多了"));
            JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(2, "没有更多了"));
            return;
         } 
         
         long count = helpCenterService.countQuery(key);
         long count = helpCenterService.countQuery(key, cid);
            
         int totalPage = (int) (count % pageSize == 0 ? count / pageSize : count   / pageSize + 1);
         PageEntity pe = new PageEntity(pageIndex, pageSize, count, totalPage);
@@ -82,7 +88,6 @@
    * @param id
    * @param out
    */
   @RequestNoSignValidate()
   @RequestMapping(value = "getInfo")
   public void getInfo(String callback, Long id, PrintWriter out){
      try {
@@ -119,4 +124,30 @@
      }
   }
   
   /**
    * 查询启用的分类
    * @param callback
    * @param out
    */
   @RequestMapping(value = "getClass")
   public void getClass(String callback, PrintWriter out) {
      try {
         List<HelpClass> list = helpClassService.getClassByState(1);
         if (list == null || list.size() == 0) {
            JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("暂无数据"));
            return;
         }
         JSONObject data = new JSONObject();
         data.put("class_list", list);
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
      } catch (Exception e) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("操作异常"));
         e.printStackTrace();
      }
   }
}