package com.salemarket.controller;
import com.alibaba.fastjson.JSON;
import com.joinforwin.toolkit.result.Result;
import com.joinforwin.toolkit.result.ResultBuilder;
import com.salemarket.entity.SaleGoods;
import com.salemarket.entity.SaleMessage;
import com.salemarket.entity.SaleOrder;
import com.salemarket.entity.SaleUser;
import com.salemarket.service.DataPlayService;
import com.salemarket.service.ManageService;
import com.wordnik.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* Created by 14069 on 2019/3/21.
*/
@RestController
public class DataPlayController {
@Autowired
DataPlayService dataPlayService;
@Autowired
ManageService manageService;
@RequestMapping(value = "/queryUserList", method = RequestMethod.POST)
public Result queryUserList() {
try {
List<SaleUser> saleUsersList = dataPlayService.queryUserList();
return ResultBuilder.withPayload(saleUsersList).build();
} catch (Exception e) {
return ResultBuilder.error("查询用户列表失败", e).build();
}
}
/**
* 注册
*/
@ApiOperation("获取手机验证码")
@RequestMapping(value = "/register", method = RequestMethod.POST)
public Result registerUser(@RequestBody Map map, HttpServletResponse response) {
try {
String userName = (String) map.get("userName");
String passWord = (String) map.get("passWord");
String phoneNum = (String) map.get("phoneNum");
String sex = (String) map.get("sex");
dataPlayService.registerUser(userName, passWord, phoneNum, sex, response);
return ResultBuilder.success().build();
} catch (Exception e) {
return ResultBuilder.error("注册失败", e).build();
}
}
@RequestMapping(value = "/getGoodList", method = RequestMethod.POST)
public Result getGoodList(@RequestBody Map map) {
try {
String input = (String) map.get("input");
String type = (String) map.get("type");
String foodType = (String) map.get("foodType");
List<SaleGoods> goodList = dataPlayService.getGoodList(input, type, foodType);
return ResultBuilder.withPayload(goodList).build();
} catch (Exception e) {
return ResultBuilder.error("查询商品列表失败", e).build();
}
}
@RequestMapping(value = "/goodsPagin", method = RequestMethod.POST)
public Result goodsPagin(@RequestBody Map map) {
try {
int current = (int) map.get("current");
int pageSize = (int) map.get("pageSize");
String input = (String) map.get("input");
String type = (String) map.get("type");
String foodType = (String) map.get("foodType");
List<SaleGoods> goodList = dataPlayService.goodsPagin(current, pageSize, input, type,foodType);
return ResultBuilder.withPayload(goodList).build();
} catch (Exception e) {
return ResultBuilder.error("查询分页商品列表失败", e).build();
}
}
@RequestMapping(value = "/queryMessage", method = RequestMethod.POST)
public Result queryMessage() {
try {
List<SaleMessage> saleMessages = dataPlayService.queryMessage();
return ResultBuilder.withPayload(saleMessages).build();
} catch (Exception e) {
return ResultBuilder.error("发布留言失败", e).build();
}
}
@RequestMapping(value = "/addMessage", method = RequestMethod.POST)
public Result addMessage(@RequestBody Map map) {
try {
String message = (String) map.get("message");
String userId = (String) map.get("userId");
dataPlayService.addMessage(message, userId);
return ResultBuilder.success().build();
} catch (Exception e) {
return ResultBuilder.error("发布留言失败", e).build();
}
}
@RequestMapping(value = "/addUserInfo", method = RequestMethod.POST)
public Result addUser(@RequestBody Map map) {
try {
SaleUser saleUser = JSON.parseObject(JSON.toJSONString(map.get("values")), SaleUser.class);
manageService.addUser(saleUser);
return ResultBuilder.success().build();
} catch (Exception e) {
return ResultBuilder.error("新增用户失败失败", e).build();
}
}
@RequestMapping(value = "/delUserInfo", method = RequestMethod.POST)
public Result delUser(@RequestBody Map map) {
try {
String id = (String) map.get("id");
manageService.delUser(id);
return ResultBuilder.success().build();
} catch (Exception e) {
return ResultBuilder.error("删除用户失败失败", e).build();
}
}
@RequestMapping(value = "/updateUser", method = RequestMethod.POST)
public Result updateUser(@RequestBody Map map) {
try {
SaleUser saleUser = JSON.parseObject(JSON.toJSONString(map.get("values")), SaleUser.class);
manageService.updateUser(saleUser);
return ResultBuilder.success().build();
} catch (Exception e) {
return ResultBuilder.error("修改用户失败失败", e).build();
}
}
@RequestMapping(value = "/addGoods", method = RequestMethod.POST)
public Result addGoods(@RequestBody Map map) {
try {
SaleGoods saleGoods = JSON.parseObject(JSON.toJSONString(map.get("values")), SaleGoods.class);
saleGoods.setImgSrc("");
Map file = new HashMap();
if (null != map.get("file")) {
file = (Map) map.get("file");
manageService.addGoods(saleGoods,file);
} else {
manageService.addGoodsNoFile(saleGoods);
}
return ResultBuilder.success().build();
} catch (Exception e) {
return ResultBuilder.error("新增商品失败失败", e).build();
}
}
@RequestMapping(value = "/delGoods", method = RequestMethod.POST)
public Result delGoods(@RequestBody Map map) {
try {
String id = (String) map.get("id");
manageService.delGoods(id);
return ResultBuilder.success().build();
} catch (Exception e) {
return ResultBuilder.error("删除商品失败失败", e).build();
}
}
@RequestMapping(value = "/updateGoods", method = RequestMethod.POST)
public Result updateGoods(@RequestBody Map map) {
try {
SaleGoods saleGoods = JSON.parseObject(JSON.toJSONString(map.get("values")), SaleGoods.class);
saleGoods.setImgSrc("");
Map file = new HashMap();
if (null != map.get("file")) {
file = (Map) map.get("file");
manageService.updateGoods(saleGoods,file);
} else {
manageService.updateGoodsNoFile(saleGoods);
}
return ResultBuilder.success().build();
} catch (Exception e) {
return ResultBuilder.error("修改商品失败失败", e).build();
}
}
@RequestMapping(value = "/queryOrderList", method = RequestMethod.POST)
public Result queryOrderList() {
try {
List<SaleOrder> orderList = manageService.queryOrderList();
return ResultBuilder.withPayload(orderList).build();
} catch (Exception e) {
return ResultBuilder.error("查询订单失败失败", e).build();
}
}
@RequestMapping(value = "/addOrderInfo", method = RequestMethod.POST)
public Result addOrder(@RequestBody Map map) {
try {
SaleOrder saleOrder = JSON.parseObject(JSON.toJSONString(map.get("values")), SaleOrder.class);
manageService.addOrder(saleOrder);
return ResultBuilder.success().build();
} catch (Exception e) {
return ResultBuilder.error("新增订单失败", e).build();
}
}
@RequestMapping(value = "/updateOrder", method = RequestMethod.POST)
public Result updateOrder(@RequestBody Map map) {
try {
SaleOrder saleOrder = JSON.parseObject(JSON.toJSONString(map.get("values")), SaleOrder.class);
manageService.updateOrder(saleOrder);
return ResultBuilder.success().build();
} catch (Exception e)
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
零食销售系统毕设.zip (211个子文件)
mvnw.cmd 6KB
index.css 308KB
vendors.chunk.css 184KB
init.css 102KB
umi.css 59KB
p__Manage__index.chunk.css 5KB
p__GoodsShow__index.chunk.css 4KB
p__CoreLayout__index.chunk.css 3KB
login.css 2KB
p__GoodsDetails__index.chunk.css 2KB
p__SignIn__index.chunk.css 777B
p__Register__index.chunk.css 612B
index.css 286B
global.css 62B
.editorconfig 245B
.env 22B
.eslintrc 37B
login.ftl 3KB
register.ftl 2KB
index.ftl 728B
.gitignore 277B
.gitignore 244B
.gitkeeper 0B
maven-wrapper.jar 47KB
DataPlayController.java 9KB
DetailsController.java 8KB
ExcelKit.java 6KB
DetailsService.java 6KB
RegisterService.java 6KB
ManageService.java 5KB
LoginController.java 5KB
MavenWrapperDownloader.java 5KB
DataPlayService.java 4KB
IndexController.java 4KB
SaleOrder.java 4KB
LoginService.java 3KB
SaleGoods.java 3KB
SaleAdress.java 3KB
FileIoHelper.java 3KB
CookieKit.java 3KB
SendMeg.java 2KB
MobileMessageCheck.java 2KB
SignInController.java 2KB
PreviewKit.java 2KB
SaleCart.java 2KB
SaleComment.java 2KB
RegisterController.java 2KB
SaleUser.java 2KB
DBInitService.java 2KB
SignInService.java 2KB
SaleMessage.java 1KB
LogoutController.java 1KB
SessionInterceptor.java 1KB
CheckSumBuilder.java 1KB
Base64Kit.java 1011B
ReactConfig.java 927B
SaleImg.java 720B
DataPlayMapper.java 714B
SaleMarketApplication.java 630B
IndexService.java 487B
SaleOrderMapper.java 433B
ServletInitializer.java 423B
SaleMarketApplicationTests.java 335B
SaleMessageMapper.java 300B
SaleCommentMapper.java 300B
SaleAdressMapper.java 297B
SaleGoodsMapper.java 295B
SaleUserMapper.java 292B
DetailsMapper.java 292B
SaleCartMapper.java 291B
SaleImgMapper.java 289B
RegisterMapper.java 174B
-847473493.jpg 537KB
1962488370.jpg 464KB
-326932234.jpg 454KB
-1188840854.jpg 446KB
252154046.jpg 420KB
1929054300.jpg 416KB
1976660185.jpg 411KB
2117790495.jpg 392KB
1109560736.jpg 375KB
1015837600.jpg 373KB
-553181448.jpg 369KB
-1026416904.jpg 364KB
1769709513.jpg 362KB
-663421291.jpg 356KB
-604575951.jpg 352KB
264678072.jpg 347KB
1618245316.jpg 328KB
-1088925124.jpg 312KB
586534155.jpg 302KB
-1783281115.jpg 301KB
-574474107.jpg 288KB
2112213246.jpg 283KB
-219978933.jpg 278KB
-1232459224.jpg 264KB
1906422175.jpg 257KB
40241644.jpg 249KB
1104186136.jpg 242KB
-849981380.jpg 238KB
共 211 条
- 1
- 2
- 3
资源评论
马coder
- 粉丝: 1206
- 资源: 6602
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 整卷预览.mhtml
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见的
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见的
- 基于Javascript的结婚请帖设计源码 - Invitation
- mysql语句大全及用法
- mysql语句大全及用法
- mysql语句大全及用法
- MySQL是一种广泛使用的开源关系型数据库管理系统
- MySQL是一种广泛使用的开源关系型数据库管理系统
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功