package com.test.controller;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.test.service.SysUserService;

@Controller
@RequestMapping(path = {"/server/sysUser/"})
public class SysUserController {
	
	@Resource
    SysUserService sysUserService;

	/**
	 * 用户分页信息
	 * @param request
	 * @param response
	 * @param jsonStr
	 */
    @RequestMapping(path = {"getSysUserListToPagination"})
    public void getSysUserListToPagination (HttpServletRequest request,
        HttpServletResponse response, @RequestBody String jsonStr) {
        try {
            request.setCharacterEncoding("utf-8");
            response.setCharacterEncoding("utf-8");
            System.out.println(jsonStr);
            JSONObject paramsJO = new JSONObject();
            if (StringUtils.isNotBlank(jsonStr)) {
                paramsJO = JSONObject.parseObject(jsonStr);
            }
            JSONObject jo = sysUserService.getSysUserListToPagination(paramsJO);
            System.out.println(jo.toJSONString());
            response.getWriter().write(jo.toJSONString());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    /**
     * 所有用户信息
     * @param request
     * @param response
     * @param jsonStr
     */
    @RequestMapping(path = {"getSysUserAllList"})
    public void getSysUserAllList (HttpServletRequest request,
         HttpServletResponse response, @RequestBody String jsonStr) {
        try {
            request.setCharacterEncoding("utf-8");
            response.setCharacterEncoding("utf-8");
            System.out.println(jsonStr);
            JSONObject paramsJO = new JSONObject();
            if (StringUtils.isNotBlank(jsonStr)) {
                paramsJO = JSONObject.parseObject(jsonStr);
            }
            JSONArray ja = sysUserService.getSysUserAllList(paramsJO);
            System.out.println(ja.toJSONString());
            response.getWriter().write(ja.toJSONString());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    
    /**
     * 新增用户信息
     * @param request
     * @param response
     * @param jsonStr
     */
    @RequestMapping(path = {"addSysUser"})
    public void addSysUser (HttpServletRequest request,
         HttpServletResponse response, @RequestBody String jsonStr) {
        try {
            request.setCharacterEncoding("utf-8");
            response.setCharacterEncoding("utf-8");
            System.out.println(jsonStr);
            JSONObject paramsJO = new JSONObject();
            if (StringUtils.isNotBlank(jsonStr)) {
                paramsJO = JSONObject.parseObject(jsonStr);
            }
            JSONObject jo = sysUserService.addSysUser(paramsJO);
            System.out.println(jo.toJSONString());
            response.getWriter().write(jo.toJSONString());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    
    /**
     * 修改用户信息
     * @param request
     * @param response
     * @param jsonStr
     */
    @RequestMapping(path = {"editSysUser"})
    public void editSysUser (HttpServletRequest request,
         HttpServletResponse response, @RequestBody String jsonStr) {
        try {
            request.setCharacterEncoding("utf-8");
            response.setCharacterEncoding("utf-8");
            System.out.println(jsonStr);
            JSONObject paramsJO = new JSONObject();
            if (StringUtils.isNotBlank(jsonStr)) {
                paramsJO = JSONObject.parseObject(jsonStr);
            }
            JSONObject jo = sysUserService.editSysUser(paramsJO);
            System.out.println(jo.toJSONString());
            response.getWriter().write(jo.toJSONString());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    
    /**
     * 逻辑删除用户信息
     * @param request
     * @param response
     * @param jsonStr
     */
    @RequestMapping(path = {"logicDeleteSysUser"})
    public void logicDeleteSysUser (HttpServletRequest request,
         HttpServletResponse response, @RequestBody String jsonStr) {
        try {
            request.setCharacterEncoding("utf-8");
            response.setCharacterEncoding("utf-8");
            System.out.println(jsonStr);
            JSONObject paramsJO = new JSONObject();
            if (StringUtils.isNotBlank(jsonStr)) {
                paramsJO = JSONObject.parseObject(jsonStr);
            }
            JSONObject jo = sysUserService.logicDeleteSysUser(paramsJO);
            System.out.println(jo.toJSONString());
            response.getWriter().write(jo.toJSONString());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

}
最近下载更多
stdtta  LV8 2022年6月28日
wang512237140  LV20 2021年12月21日
icesolitude  LV8 2021年7月6日
谎言diw  LV2 2021年5月22日
程序世界  LV5 2021年4月26日
水光浮藻  LV6 2021年3月16日
15827485252  LV19 2020年8月27日
zhurm959  LV3 2020年7月6日
LKBBDD  LV7 2020年5月16日
chamberlens  LV2 2020年5月6日
最近浏览更多
计科一班  LV7 6月19日
17380184110 6月18日
暂无贡献等级
WBelong  LV8 4月2日
fff2003  LV9 2023年11月17日
漫步的海星  LV4 2023年9月21日
13940065360 2023年8月17日
暂无贡献等级
liuxingyu5214  LV1 2023年6月24日
skook7  LV2 2023年6月1日
CL200228  LV4 2023年4月29日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友