diff --git a/tz/common/common-core/src/main/java/com/tz/platform/common/core/base/BaseController.java b/tz/common/common-core/src/main/java/com/tz/platform/common/core/base/BaseController.java new file mode 100644 index 0000000..c9b2d48 --- /dev/null +++ b/tz/common/common-core/src/main/java/com/tz/platform/common/core/base/BaseController.java @@ -0,0 +1,76 @@ +package com.tz.platform.common.core.base; + +import com.tz.platform.common.core.tools.JSUtil; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.ModelAttribute; + +import javax.servlet.http.HttpServletRequest; +import java.io.DataInputStream; +import java.io.IOException; +import java.text.MessageFormat; +import java.util.Map; +import java.util.TreeMap; + +public class BaseController extends Base { + public static final String TEXT_UTF8 = "text/html;charset=UTF-8"; + public static final String JSON_UTF8 = "application/json;charset=UTF-8"; + public static final String XML_UTF8 = "application/xml;charset=UTF-8"; + + public static final int OK = 200; + public static final int ER = 300; + public static final int TO = 301; + public static final boolean CLOSE = true; + public static final boolean OPEN = false; + + @ModelAttribute + public void enums(ModelMap modelMap) { + + } + + /** + * 重定向 + * + * @param format + * @param arguments + * @return + */ + public static String redirect(String format, Object... arguments) { + return new StringBuffer("redirect:").append(MessageFormat.format(format, arguments)).toString(); + } + + public static String getString(HttpServletRequest request) { + DataInputStream in = null; + try { + in = new DataInputStream(request.getInputStream()); + byte[] buf = new byte[request.getContentLength()]; + in.readFully(buf); + return new String(buf, "UTF-8"); + } catch (Exception e) { + return ""; + } finally { + if (null != in){ + try { + in.close();// 关闭数据流 + } catch (IOException e) { + } + } + + } + } + + @SuppressWarnings("unchecked") + public static TreeMap getParamMap(HttpServletRequest request) { + TreeMap paramMap = new TreeMap<>(); + Map map = request.getParameterMap(); + for (String key : map.keySet()) { + paramMap.put(key, map.get(key)[0]); + } + if (paramMap.isEmpty()) { + return new TreeMap<>(JSUtil.parseObject(getString(request), TreeMap.class)); + } + return paramMap; + } + + + +} diff --git a/tz/user/user-service/src/main/java/com/tz/platform/user/pc/PcUserInfoController.java b/tz/user/user-service/src/main/java/com/tz/platform/user/pc/PcUserInfoController.java new file mode 100644 index 0000000..1af1582 --- /dev/null +++ b/tz/user/user-service/src/main/java/com/tz/platform/user/pc/PcUserInfoController.java @@ -0,0 +1,21 @@ +package com.tz.platform.user.pc; + +import com.tz.platform.common.core.base.BaseController; +import com.tz.platform.entity.User; +import com.tz.platform.user.pc.biz.PcUserInfoBiz; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.domain.Page; +import org.springframework.web.bind.annotation.*; + +@RestController +@RequestMapping(path = "/pc/user") +public class PcUserInfoController extends BaseController { + + @Autowired + private PcUserInfoBiz pcUserInfoBiz; + + @GetMapping(path = "list/{pageNo}") + public Page listUser(@PathVariable("pageNo") Integer pageNo){ + return pcUserInfoBiz.listPage(pageNo); + } +}