package com.ssm.controller;
import com.ssm.bean.Admin;
import com.ssm.bean.Charger;
import com.ssm.bean.Park;
import com.ssm.bean.User;
import com.ssm.service.IAdminService;
import com.ssm.service.IChargerService;
import com.ssm.service.IParkService;
import com.ssm.service.IUserService;
import com.ssm.util.JsonUtil;
import net.sf.json.JSONObject;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
import java.util.Map;
@Controller
@RequestMapping("/admin")
public class AdminController {
Logger logger = LoggerFactory.getLogger(AdminController.class);
@Autowired
private IUserService userService;
@Autowired
private IAdminService adminService;
@Autowired
private IParkService parkService;
@Autowired
private IChargerService chargerService;
/**
* 登录
*/
@RequestMapping("/login")
@ResponseBody
public JSONObject login(HttpServletRequest request) {
logger.debug(" admin login ...");
String data = request.getParameter("data");
JSONObject object = new JSONObject();
Map<String, Object> param = JsonUtil.getMapFromJson(data);
List<Admin> admin = adminService.getAdmin(param);
if (admin.size() > 0) {
object.put("code", 200);
object.put("message", "success");
object.put("uid", admin.get(0).getId());
object.put("username", admin.get(0).getUsername());
request.getSession().setAttribute("id", admin.get(0).getId());
request.getSession().setAttribute("username", admin.get(0).getUsername());
} else {
object.put("code", 100);
object.put("message", "用户名密码错误");
}
return object;
}
/**
* 用户注册
*/
@RequestMapping("/register")
@ResponseBody
public JSONObject register(HttpServletRequest request) {
logger.debug("register ...");
String data = request.getParameter("data");
JSONObject object = new JSONObject();
Map<String, Object> param = JsonUtil.getMapFromJson(data);
int i = userService.addUser(param);
if (i != 0) {
object.put("code", 200);
object.put("message", "注册成功");
} else {
object.put("code", 100);
object.put("message", "注册失败");
}
return object;
}
/**
* 修改密码
*/
@RequestMapping("changepwd")
@ResponseBody
public JSONObject changepwd(HttpServletRequest request) {
logger.debug("changepwd begin ...");
String data = request.getParameter("data");
JSONObject object = new JSONObject();
Map<String, Object> param = JsonUtil.getMapFromJson(data);
return object;
}
/**
* 查询出入场信细
*/
@RequestMapping("queryPark")
@ResponseBody
public JSONObject queryPark(HttpServletRequest request) {
JSONObject object = new JSONObject();
List<Park> parks = parkService.queryAll();
if (parks.size() != 0) {
object.put("code", 200);
object.put("message", "success");
object.put("parks", parks);
object.put("size", parks.size());
}else{
object.put("code", 100);
object.put("message", "暂无数据");
}
return object;
}
/**
* 查询出入场信细
*/
@RequestMapping("queryParkByCarId")
@ResponseBody
public JSONObject queryParkByCarId(HttpServletRequest request) {
String data = request.getParameter("data");
Map<String, Object> param = JsonUtil.getMapFromJson(data);
JSONObject object = new JSONObject();
List<Park> parks;
if (param.get("carId").equals("")) {
parks = parkService.queryAll();
}else {
parks = parkService.queryUserByCarId(param);
}
if (parks.size() != 0) {
object.put("code", 200);
object.put("message", "success");
object.put("parks", parks);
object.put("size", parks.size());
}else{
object.put("code", 100);
object.put("message", "暂无数据");
}
return object;
}
/**
* 查询用户信细
*/
@RequestMapping("queryUser")
@ResponseBody
public JSONObject queryUser(HttpServletRequest request) {
JSONObject object = new JSONObject();
List<User> users = userService.queryAll();
if (users.size() != 0) {
object.put("code", 200);
object.put("message", "success");
object.put("users", users);
object.put("size", users.size());
}else{
object.put("code", 100);
object.put("message", "暂无数据");
}
return object;
}
/**
* 按车牌号查询用户信细
*/
@RequestMapping("queryUserByCarId")
@ResponseBody
public JSONObject queryUserByCarId(HttpServletRequest request) {
String data = request.getParameter("data");
Map<String, Object> param = JsonUtil.getMapFromJson(data);
List<User> users ;
JSONObject object = new JSONObject();
if (param.get("carId").equals("")) {
users = userService.queryAll();
}else {
users = userService.queryUserByCarId(param);
}
if (users.size() != 0) {
object.put("code", 200);
object.put("message", "success");
object.put("users", users);
object.put("size", users.size());
}else{
object.put("code", 100);
object.put("message", "暂无数据");
}
return object;
}
/**
* 查询当前可用车位信息
*/
/**
* 查询当前在场信息
*/
/**
* 查询计费标准
*/
@RequestMapping("queryCharger")
@ResponseBody
public JSONObject queryCharger(HttpServletRequest request) {
JSONObject object = new JSONObject();
List<Charger> chargers = chargerService.queryAll();
if (chargers.size() != 0) {
object.put("code", 200);
object.put("message", "success");
object.put("chargers", chargers);
object.put("size", chargers.size());
}else{
object.put("code", 100);
object.put("message", "暂无数据");
}
return object;
}
/**
* 查询车辆历史记录
*/
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
简单的停车管理系统(SSM) (1033个子文件)
jquery-1.11.3.min_6163309.js~v=1.2.0 94KB
jquery-1.11.3.min_6163309.js~v=1.2.0 94KB
q_3c3688b.js~v=1.2.0 10KB
q_3c3688b.js~v=1.2.0 10KB
util_6bc72c7.js~v=1.2.0 10KB
util_6bc72c7.js~v=1.2.0 10KB
kkpager_7cea0d4.js~v=1.2.0 7KB
kkpager_7cea0d4.js~v=1.2.0 7KB
head_nav_e1677ab.js~v=1.2.0 4KB
head_nav_e1677ab.js~v=1.2.0 4KB
course_verify_e952c09.js~v=1.2.0 2KB
course_verify_e952c09.js~v=1.2.0 2KB
account_util_e0b9077.js~v=1.2.0 2KB
account_util_e0b9077.js~v=1.2.0 2KB
jquery.cookie_a5283b2.js~v=1.2.0 1KB
jquery.cookie_a5283b2.js~v=1.2.0 1KB
timecd_9755c2d.js~v=1.2.0 1KB
timecd_9755c2d.js~v=1.2.0 1KB
ajax_7d1f5ea.js~v=1.2.0 580B
ajax_7d1f5ea.js~v=1.2.0 580B
constant_88bc748.js~v=1.2.0 190B
constant_88bc748.js~v=1.2.0 190B
00d3cfb1d44069532cfe583633fe681720f5d4 234B
02746bfea1b25082d317a0b1beada9ae50ab9c 3KB
0293b739c9e479292bbe91a483c9bed0ca34a9 7KB
0334780f90ae14d4fe29536fde7de299fef2be 908B
035a4fe068e65d42edf621a0ffc78b4b020cdc 167KB
06ac01331a29ba271a9ebfccfffd7045d31b25 369B
06fd00a2b2ad077bb94fe11907baa086fb34ad 37KB
079ddfdafd204b6613297a05e375d8426f2dfd 3KB
07cda57cb08456213029535d1cca1c0eac8dc9 616B
08d2c285dbad7c611cf5ed8bd2f1636a973d0f 223B
09493c0f4a304a9782232537ee797c55daea66 917KB
0ae49fa6077a4f406dd40e073b778ddcf3ba6e 1KB
0af036ecc1d4acf4a02eecf124f2aa093b0e7a 917B
0c0926b80d69b8207d3be845df1a7732a294f2 46B
0c0ed39141e6e376d1a5df8ad71099d989b879 118B
0cda226fcab02b7ffdcd8fd9bf9c72dea63bf2 59KB
0d37967e14f1e752ebef2ed244b0cbb40ca9fd 648KB
0d5875610f253557ef6fcc09b830841b0a5373 212B
0dbad858fcbf9b06edb7bff74cb8feecaa8b71 35KB
0ddf002187200f1872457caa1d1e0f921d06ea 1KB
0efe104bdcc277ddcc3f6efdb54e1d533a5179 199B
100ff8a3d453d2b7a6b5ab056006972ce7b75e 234B
108d5bbb81a6c555a64b449ae54fbd3a0c417b 221B
109d1706f7e1f26bbe6563a45e4146e5f02c45 3KB
10bc13766537e0b96a49c8054143fc64952481 1KB
10d2676fd8c2f5af454f1ed29fd2672299ec64 66KB
115faa3717eb102956ce24e5c7c591c3975b84 221B
12f5c4311b66eb64f8aff2660dfd4301ddf92d 383KB
142abff39fd616ab20a0fc04af86043333429e 2KB
145b10e7d7c338a67d628be3285d4bdd2f48c8 725B
150c0676d5d7db4ddaacdf1a9c0e4b748e34eb 655B
155a325584b81ebfcc9e5dff9520e0fa685ff8 90B
1662f3cd4bfcbb50e743e406b47a04a888d5e6 673B
168686bd29cd4f944b47609df9a964775d20e7 444B
1748aab7a790d510fb3f42a8a8971d96efa79d 43KB
17d035c90ec57b78f302515a2244e51a415930 306B
1865d27c8b490fa376970bd6a2b440b51df12b 237B
196a9f40afc7db37eed034aa8eb9ed4c064779 73B
1a4bd97119d6f61a54ece3df9e4ebe44c6800e 238B
1a511c59d16f60cb22dfb9525bcab88bbc1eb3 160B
1a719e84d08276b3619a2cfd71fd70e94f9f76 1KB
1b3361fce2e49260a56919e0cf4d9e2f5835f6 898B
1c414f4bd61f1fae4987755525de732b85f369 245B
1c616ad862823506143fda108e7caa2a58d1ed 24KB
1c744527691cf639396270a2a97c8ab1204f68 496B
1c7ac2e5ef1f1a7efe5d104b7a2080653519cf 10KB
1cbdf938d63fb9864970e4d6973dc0ae680bc6 117B
1d32a77bd0b2d9410f396c7d02f0540955ea60 2KB
1d354c9e62510f278dcc666398b8df16654c47 3KB
1d53539dd60b4d2836777bf2ba7d5e1c6fd28f 832KB
1d7fdab58d820ea699fd8caf4a60b098b4184a 249B
1e7e794fdeaa6d7f601ac7894c49310a98681b 447B
1f8ae9630daaf71b9b0b7594584561d8071ddb 2KB
2073fc7eaf3ac5ffd02928cf9272b558e42e81 685KB
20bd85b021145c4d6d50c6c710bebfb50c15b4 205B
21c27d17541606f1811b5656a7f19f7a1af0a5 794B
2308185b0a038d67a63e086061f2e4f0763826 120B
233566f00c9cd0ac62b170994727e80aed4b10 931B
24140e29850076b0fe44c28201a3a3d502c580 340B
241eb0a9a60795c0257f8ff614673e94be57d3 236B
246cc959c1e62726dc53fca52d52fa65001aac 929B
2470bee0e3b6ea90a5e9a70cec49c4acc45e20 1KB
2543a96bedad59d1ad85b0d61108b48260c1bc 558B
254ba94a76472dec8228bb01180e9129fe6c6f 193B
25b38611f653fb68751f2cb0995ab595649f65 545B
25b4c30b60d4aced8b837dc54dc785d230a3da 152B
25faa59cf878cb70824445415ead030cfd6cd1 658B
25fc4c1ce3a69e30e18536ae6baffba916f260 21KB
26d3e6d2c2f477883be5e9959ed2544854db61 2KB
26e132e247a4bcbf2c166636824d6b4852e231 480KB
286c9f3c6b71690d3564898b883b8fbd853fff 147B
2918c77317206ce2f3c421b4c8f833ec2319df 843KB
2a6d718caf767bc89e5570f23de36a16105995 613B
2a765b4183a4ecb90135749172f98bb9e513c4 889B
2aad0ed5f3997a664b52e7eeac036a3985a90c 208B
2afdec669bcc0824999ca8f3ec9018f299cc06 335B
2b69117ead729e843177a43ca71e8bdaf741b7 886B
2d68cf540e865b464e506dc149d3bdcb30dffb 150B
共 1033 条
- 1
- 2
- 3
- 4
- 5
- 6
- 11
资源评论
- cm20192020-07-07好东西,谢谢分享
lw_zj_ywn
- 粉丝: 13
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功