package com.wdata.system.controller;
import com.wdata.base.controller.BaseController;
import com.wdata.base.util.*;
import com.wdata.system.service.*;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFDataFormat;
import org.apache.poi.hssf.usermodel.HSSFDateUtil;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/**
* @Title: UserController
* @ProjectName wdata
* @Description: 用户基础信息
* @author 青锋
* @date 2018-8-24 11:51
*/
@Controller
@RequestMapping(value = "/system/user")
public class UserController extends BaseController {
@Autowired
private UserService userService;
@Autowired
private MenuService menuService;
@Autowired
private RoleService roleService;
@Autowired
private OrganizeService organizeService;
/**
* @Description: index
* @Param: [map, request, response]
* @return: java.lang.String
* @Author: 青锋
* @Date: 2018-9-2 0:36
*/
@RequestMapping(value = "/index", method = RequestMethod.GET)
public String index(ModelMap map,HttpServletRequest request, HttpServletResponse response) throws IOException {
PageData pd = new PageData(request);
// if(Verify.verifyIsNotNull(pd.get("index"))){
// page.setIndex(Integer.parseInt(pd.get("index").toString()));
// }else{
// page.setIndex(1);
// }
// List<PageData> list = userService.findListPage(page);
// int num = userService.findListSize(page);
// map.put("list",list);
// map.put("num",num);
map.put("pd",pd);
return "web/system/user/user_list";
}
/**
* @Description: findByPage
* @Param: [request, response]
* @return: void
* @Author: 青锋
* @Date: 2018-8-24 11:51
*/
@RequestMapping(value = "/findListPage", method = RequestMethod.GET)
public void findListPage(Page page, HttpServletRequest request, HttpServletResponse response, HttpSession session) throws IOException {
PageData pd = new PageData(request);
//{limit=10, page=1}
//处理数据权限
page = dealDataAuth(page,pd,session);
//处理分页
if(Verify.verifyIsNotNull(pd.get("page"))){
page.setIndex(Integer.parseInt(pd.get("page").toString()));
}else{
page.setIndex(1);
}
if(Verify.verifyIsNotNull(pd.get("limit"))){
page.setShowCount(Integer.parseInt(pd.get("limit").toString()));
}else{
page.setShowCount(10);
}
page.setPd(pd);
List<PageData> list = userService.findListPage(page);
int num = userService.findListSize(page);
Json json = new Json();
json.setMsg("获取数据成功。");
json.setCode(0);
json.setCount(num);
json.setData(list);
json.setSuccess(true);
this.writeJson(response,json);
}
/**
* @Description: findList
* @Param: [map]
* @return: java.lang.String
* @Author: 青锋
* @Date: 2018-8-24 11:52
*/
@RequestMapping(value = "/findList", method = RequestMethod.GET)
public void findList(HttpServletRequest request,HttpServletResponse response) throws IOException {
PageData pd = new PageData(request);
List<PageData> list = userService.findList(pd);
Json json = new Json();
json.setMsg("获取数据成功。");
json.setData(list);
json.setSuccess(true);
this.writeJson(response,json);
}
/**
* @Description: findInfo
* @Param: [map]
* @return: java.lang.String
* @Author: 青锋
* @Date: 2018-8-24 11:53
*/
@RequestMapping(value = "/findInfo", method = RequestMethod.GET)
public String findInfo(ModelMap map,HttpServletRequest request) {
PageData pd = new PageData(request);
PageData p = userService.findInfo(pd);
map.addAttribute("p",p);
return "web/system/user/user_info";
}
/**
* @Description: toAdd
* @Param: [map, request]
* @return: java.lang.String
* @Author: 青锋
* @Date: 2018-8-24 12:58
*/
@RequestMapping(value = "/toAdd", method = RequestMethod.GET)
public String toAdd(ModelMap map,HttpServletRequest request) {
PageData pd = new PageData(request);
map.put("pd",pd);
return "web/system/user/user_add";
}
/**
* @Description: toAddMore
* @Param: [map, request]
* @return: java.lang.String
* @Author: 青锋
* @Date: 2018-8-28 10:03
*/
@RequestMapping(value = "/toAddMore", method = RequestMethod.GET)
public String toAddMore(ModelMap map,HttpServletRequest request) {
PageData pd = new PageData(request);
map.put("pd",pd);
String return_url = "web/system/user/user_addMore";
return return_url;
}
/**
* @Description: save
* @Param: [request, response]
* @return: void
* @Author: 青锋
* @Date: 2018-8-24 13:02
*/
@RequestMapping(value = "/save", method = RequestMethod.POST)
public void save(HttpServletRequest request,HttpServletResponse response,HttpSession session) throws IOException {
PageData pd = new PageData(request);
Json json = new Json();
List<String> ls = new ArrayList<String>();
ls.add(pd.get("login_name").toString());
pd.put("query_login_name",ls);
List<PageData> list = userService.findVerifyUser(pd);
if(list.size()>0){
json.setSuccess(false);
json.setMsg("用户【"+pd.get("login_name").toString()+"】已经存在!");
}else{
String time = DateTimeUtil.getDateTimeStr();
pd.put("status","Y");
pd.put("create_time", time);
pd.put("update_time", time);
pd.put("login_password",MD5.md5(pd.get("login_password").toString()));
//处理数据权限
PageData user = (PageData) session.getAttribute("loginUser");
pd.put("create_user",user.get("id"));
pd.put("create_organize",user.get("organize_id"));
pd.put("create_org_cascade",user.get("org_cascade"));
int num = userService.save(pd);
if(num==1){//处理组织信息
pd.put("user_id",pd.get("id"));
pd.put("type","0");
userService.saveUserOrganize(pd);
}
json.setSuccess(true);
json.setMsg("操作成功。");
}
this.writeJson(response,json);
}
/**
* @Description: saveMore
* @Param: [request, response]
* @return: void
* @Author: 青锋
* @Date: 2018-8-28 10:06
*/
@RequestMapping(value = "/saveMore", method = RequestMethod.POST)
public void saveMore(HttpServletRequest request,HttpServletResponse response,HttpSession session) throws IOException {
PageData pd = new PageData(request);
String[] login_name = request.getParameterValues("login_name");
String[] login_password = request.getParameterValues("login_password");
String[] nickname = request.getParameterValues("nick
没有合适的资源?快使用搜索试试~ 我知道了~
基于springboot、orgtree的家谱树管理系统,将纸质版的家谱进行电子化、信息化,建立家族的家谱血脉联系。.zip
共1353个文件
html:487个
js:189个
png:184个
需积分: 5 3 下载量 149 浏览量
2023-12-28
20:27:34
上传
评论
收藏 7.83MB ZIP 举报
温馨提示
基于springboot、orgtree的家谱树管理系统,将纸质版的家谱进行电子化、信息化,建立家族的家谱血脉联系。
资源推荐
资源详情
资源评论
收起资源包目录
基于springboot、orgtree的家谱树管理系统,将纸质版的家谱进行电子化、信息化,建立家族的家谱血脉联系。.zip (1353个子文件)
layui.css 68KB
ueditor.css 43KB
style.css 35KB
ueditor.min.css 34KB
font-awesome.min.css 27KB
font-awesome.min.css 27KB
video-js.css 21KB
global.css 19KB
image.css 18KB
umeditor.css 17KB
video.css 15KB
layer.css 14KB
attachment.css 14KB
layer.css 14KB
umeditor.min.css 14KB
common.css 13KB
video-js.min.css 11KB
layui.mobile.css 10KB
jquery.orgchart.css 9KB
mathquill.css 9KB
colpick.css 9KB
awesome.css 8KB
jquery.orgchart.css 8KB
laydate.css 7KB
normalize.css 7KB
shCoreDefault.css 7KB
jquery.orgchart.min.css 7KB
metroStyle.css 6KB
zTreeStyle.css 6KB
layer.css 5KB
commons.css 5KB
scrawl.css 4KB
layout.css 4KB
ol.min.css 3KB
table.css 3KB
image.css 3KB
codemirror.css 3KB
zTreeStyleForApi.css 3KB
video.css 3KB
charts.css 3KB
background.css 2KB
emotion.css 2KB
demo.css 2KB
style.css 2KB
login.css 2KB
emotion.css 2KB
denglv.css 2KB
dialogbase.css 2KB
music.css 2KB
begtable.css 1KB
style.css 1KB
index.css 1KB
common_ie6.css 1KB
edittable.css 1KB
wdata-style.css 1KB
code.css 1KB
page.css 1KB
template.css 1KB
jquery.dad.css 989B
btable.css 950B
formula.css 838B
webuploader.css 515B
style.css 398B
help.css 389B
newstyle.css 380B
main.css 172B
iframe.css 41B
iconfont.eot 40KB
fontawesome-webfont.eot 0B
vjs.eot 0B
Symbola.eot 0B
stixgeneralbolita-webfont.eot 0B
stixgeneralitalic-webfont.eot 0B
stixgeneral-webfont.eot 0B
stixgeneralbol-webfont.eot 0B
fontawesome-webfont.eot 0B
UEditorSnapscreen.exe 0B
wface.gif 49KB
wface.gif 49KB
jxface2.gif 40KB
jxface2.gif 40KB
yface.gif 28KB
yface.gif 28KB
bface.gif 27KB
bface.gif 27KB
icons.gif 20KB
icons.gif 20KB
file-icons.gif 20KB
file-icons.gif 20KB
tface.gif 19KB
tface.gif 19KB
fface.gif 18KB
fface.gif 18KB
59.gif 10KB
22.gif 10KB
cface.gif 8KB
cface.gif 8KB
24.gif 8KB
13.gif 7KB
zTreeStandard.gif 7KB
共 1353 条
- 1
- 2
- 3
- 4
- 5
- 6
- 14
资源评论
Lei宝啊
- 粉丝: 2013
- 资源: 1330
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功