// Path: xbin-store-cloud-service-admin-api/src/main/java/cn/binux/admin/service/ContentService.java
// @FeignClient(value = "xbin-store-cloud-service-admin",fallback = ContentServiceHystrix.class)
// public interface ContentService {
// 
//     @RequestMapping(value = "/getCategoryList",method = RequestMethod.POST)
//     Map<String, Object> getCategoryList(
//             @RequestParam("sEcho")          Integer sEcho, 
//             @RequestParam("iDisplayStart")  Integer iDisplayStart, 
//             @RequestParam("iDisplayLength") Integer iDisplayLength
//     );
// 
//     @RequestMapping(value = "/save/category",method = RequestMethod.POST)
//     XbinResult saveCategory(
//             @RequestParam("id")             String id, 
//             @RequestParam("name")           String name, 
//             @RequestParam("sort_order")     Integer sort_order
//     );
// 
//     @RequestMapping(value = "/getCategorySecondary",method = RequestMethod.POST)
//     Map<String,Object> getCategorySecondaryList(
//             @RequestParam("sEcho")          Integer sEcho, 
//             @RequestParam("iDisplayStart")  Integer iDisplayStart,
//             @RequestParam("iDisplayLength") Integer iDisplayLength
//     );
// 
//     @RequestMapping(value = "/getSearchCategorySecondaryList",method = RequestMethod.POST)
//     Map<String,Object> getSearchCategorySecondaryList(
//             @RequestParam("sSearch")        String sSearch, 
//             @RequestParam("sEcho")          Integer sEcho, 
//             @RequestParam("iDisplayStart")  Integer iDisplayStart, 
//             @RequestParam("iDisplayLength") Integer iDisplayLength
//     );
// 
//     @RequestMapping(value = "/saveCategorySecondary",method = RequestMethod.POST)
//     XbinResult saveCategorySecondary(TbCategorySecondary categorySecondary);
// }
// 
// Path: xbin-store-cloud-common/src/main/java/cn/binux/pojo/XbinResult.java
// public class XbinResult {
// 
//     // 响应业务状态
//     private Integer status;
// 
//     // 响应消息
//     private String msg;
// 
//     // 响应中的数据
//     private Object data;
// 
//     public static XbinResult build(Integer status, String msg, Object data) {
//         return new XbinResult(status, msg, data);
//     }
// 
//     public static XbinResult ok(Object data) {
//         return new XbinResult(data);
//     }
// 
//     public static XbinResult ok() {
//         return new XbinResult(null);
//     }
// 
//     public XbinResult() {
// 
//     }
// 
//     public static XbinResult build(Integer status, String msg) {
//         return new XbinResult(status, msg, null);
//     }
// 
//     public XbinResult(Integer status, String msg, Object data) {
//         this.status = status;
//         this.msg = msg;
//         this.data = data;
//     }
// 
//     public XbinResult(Object data) {
//         this.status = 200;
//         this.msg = "OK";
//         this.data = data;
//     }
// 
//     public Boolean isOK() {
//         return this.status == 200;
//     }
// 
//     public Integer getStatus() {
//         return status;
//     }
// 
//     public void setStatus(Integer status) {
//         this.status = status;
//     }
// 
//     public String getMsg() {
//         return msg;
//     }
// 
//     public void setMsg(String msg) {
//         this.msg = msg;
//     }
// 
//     public Object getData() {
//         return data;
//     }
// 
//     public void setData(Object data) {
//         this.data = data;
//     }
// 
// 
// 
// }


import cn.binux.admin.service.ContentService;
import cn.binux.admin.vo.ManageUserVO;
import cn.binux.pojo.TbCategorySecondary;
import cn.binux.pojo.XbinResult;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.util.Map;
import java.util.Random;
    }
    @RequestMapping("/show/category")
    public String showCategory(Model model) {
        int nub = random.nextInt(60000);


        model.addAttribute("random", nub);

        return "category";
    }
    @RequestMapping("/show/twoCategory")
    public String showTwoCategory(Model model) {
        int nub = random.nextInt(60000);


        model.addAttribute("random", nub);

        return "twoCategory";
    }
    @RequestMapping("/category/getTableData")
    public @ResponseBody Map<String, Object> getCategory(Model model, Integer sEcho, Integer iDisplayStart, Integer iDisplayLength) {

        Map<String, Object> lists = contentService.getCategoryList(sEcho,iDisplayStart,iDisplayLength);

        return lists;
    }
    @RequestMapping("/category/secondary/getTableData")
    public @ResponseBody Map<String, Object> getCategorySecondary(Model model,String sSearch, Integer sEcho, Integer iDisplayStart, Integer iDisplayLength) {
        if (StringUtils.isNotBlank(sSearch)) {
            try {
// Path: xbin-store-cloud-service-admin-api/src/main/java/cn/binux/admin/service/ContentService.java
// @FeignClient(value = "xbin-store-cloud-service-admin",fallback = ContentServiceHystrix.class)
// public interface ContentService {
// 
//     @RequestMapping(value = "/getCategoryList",method = RequestMethod.POST)
//     Map<String, Object> getCategoryList(
//             @RequestParam("sEcho")          Integer sEcho, 
//             @RequestParam("iDisplayStart")  Integer iDisplayStart, 
//             @RequestParam("iDisplayLength") Integer iDisplayLength
//     );
// 
//     @RequestMapping(value = "/save/category",method = RequestMethod.POST)
//     XbinResult saveCategory(
//             @RequestParam("id")             String id, 
//             @RequestParam("name")           String name, 
//             @RequestParam("sort_order")     Integer sort_order
//     );
// 
//     @RequestMapping(value = "/getCategorySecondary",method = RequestMethod.POST)
//     Map<String,Object> getCategorySecondaryList(
//             @RequestParam("sEcho")          Integer sEcho, 
//             @RequestParam("iDisplayStart")  Integer iDisplayStart,
//             @RequestParam("iDisplayLength") Integer iDisplayLength
//     );
// 
//     @RequestMapping(value = "/getSearchCategorySecondaryList",method = RequestMethod.POST)
//     Map<String,Object> getSearchCategorySecondaryList(
//             @RequestParam("sSearch")        String sSearch, 
//             @RequestParam("sEcho")          Integer sEcho, 
//             @RequestParam("iDisplayStart")  Integer iDisplayStart, 
//             @RequestParam("iDisplayLength") Integer iDisplayLength
//     );
// 
//     @RequestMapping(value = "/saveCategorySecondary",method = RequestMethod.POST)
//     XbinResult saveCategorySecondary(TbCategorySecondary categorySecondary);
// }
// 
// Path: xbin-store-cloud-common/src/main/java/cn/binux/pojo/XbinResult.java
// public class XbinResult {
// 
//     // 响应业务状态
//     private Integer status;
// 
//     // 响应消息
//     private String msg;
// 
//     // 响应中的数据
//     private Object data;
// 
//     public static XbinResult build(Integer status, String msg, Object data) {
//         return new XbinResult(status, msg, data);
//     }
// 
//     public static XbinResult ok(Object data) {
//         return new XbinResult(data);
//     }
// 
//     public static XbinResult ok() {
//         return new XbinResult(null);
//     }
// 
//     public XbinResult() {
// 
//     }
// 
//     public static XbinResult build(Integer status, String msg) {
//         return new XbinResult(status, msg, null);
//     }
// 
//     public XbinResult(Integer status, String msg, Object data) {
//         this.status = status;
//         this.msg = msg;
//         this.data = data;
//     }
// 
//     public XbinResult(Object data) {
//         this.status = 200;
//         this.msg = "OK";
//         this.data = data;
//     }
// 
//     public Boolean isOK() {
//         return this.status == 200;
//     }
// 
//     public Integer getStatus() {
//         return status;
//     }
// 
//     public void setStatus(Integer status) {
//         this.status = status;
//     }
// 
//     public String getMsg() {
//         return msg;
//     }
// 
//     public void setMsg(String msg) {
//         this.msg = msg;
//     }
// 
//     public Object getData() {
//         return data;
//     }
// 
//     public void setData(Object data) {
//         this.data = data;
//     }
// 
// 
// 
// }


// Path: xbin-store-cloud-web-admin/src/main/java/cn/binux/admin/controller/AdminController.java
import cn.binux.admin.service.ContentService;
import cn.binux.admin.vo.ManageUserVO;
import cn.binux.pojo.TbCategorySecondary;
import cn.binux.pojo.XbinResult;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.util.Map;
import java.util.Random;

    }
    @RequestMapping("/show/category")
    public String showCategory(Model model) {
        int nub = random.nextInt(60000);


        model.addAttribute("random", nub);

        return "category";
    }
    @RequestMapping("/show/twoCategory")
    public String showTwoCategory(Model model) {
        int nub = random.nextInt(60000);


        model.addAttribute("random", nub);

        return "twoCategory";
    }
    @RequestMapping("/category/getTableData")
    public @ResponseBody Map<String, Object> getCategory(Model model, Integer sEcho, Integer iDisplayStart, Integer iDisplayLength) {

        Map<String, Object> lists = contentService.getCategoryList(sEcho,iDisplayStart,iDisplayLength);

        return lists;
    }
    @RequestMapping("/category/secondary/getTableData")
    public @ResponseBody Map<String, Object> getCategorySecondary(Model model,String sSearch, Integer sEcho, Integer iDisplayStart, Integer iDisplayLength) {
        if (StringUtils.isNotBlank(sSearch)) {
            try {
                sSearch = new String(sSearch.getBytes("iso8859-1"), "utf-8");