package com.wx.controller;
import com.wx.pojo.OrderInfo;
import com.wx.pojo.Result;
import com.wx.pojo.ShopInfo;
import com.wx.pojo.UserInfo;
import com.wx.service.OrderService;
import com.wx.service.UserService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@Slf4j
@RestController
@RequestMapping("/users")
public class UserController {
@Autowired
private UserService userService;
@Autowired
private OrderService orderService;
@PostMapping("/register")
public Result register(@RequestBody UserInfo userInfo) {
log.info("员工注册:{}", userInfo);
boolean b = userService.getUserByUsername(userInfo.getUsername());
if (!b) {
userService.register(userInfo);
return Result.success();
} else {
return Result.error("用户名已存在");
}
}
@PostMapping("/login")
public Result login(@RequestBody UserInfo userInfo) {
log.info("员工登录:{}", userInfo);
UserInfo userInfo1 = userService.login(userInfo);
log.info("查询到员工:{}", userInfo1);
return userInfo1 != null ? Result.success(userInfo1) : Result.error("用户名或密码错误");
}
@PostMapping("/addMoney")
public Result addMoney(@RequestBody UserInfo userInfo) {
log.info("用户信息:{}", userInfo);
userService.addMoney(userInfo);
return Result.success();
}
@PostMapping("/addOrder")
public Result addOrder(@RequestBody List<OrderInfo> orderInfos) {
log.info("订单信息:{}", orderInfos);
userService.addOrder(orderInfos);
return Result.success();
}
@GetMapping("/queryOrder/{username}")
public Result queryOrder(@PathVariable String username) {
log.info("查询用户{}的历史订单", username);
List<OrderInfo> orderInfos = orderService.queryOrder(username);
return Result.success(orderInfos);
//System.out.println(orderInfos instanceof );
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
服务器-Spring Boot-仿美团外卖服务器全部资源 (139个子文件)
ShopInfo.class 5KB
OrderInfo.class 5KB
GoodsInfo.class 5KB
UserController.class 3KB
Result.class 3KB
UserServiceImpl.class 3KB
UserInfo.class 2KB
GoodsController.class 2KB
UserMapper.class 1KB
ShopController.class 1KB
OrderServiceImpl.class 880B
GoodsServiceImpl.class 876B
ShopServiceImpl.class 757B
MyTakeawayApplication.class 731B
MyTakeawayApplicationTests.class 529B
UserService.class 518B
OrderMapper.class 514B
GoodsMapper.class 503B
ShopMapper.class 388B
OrderService.class 305B
GoodsService.class 301B
ShopService.class 219B
mvnw.cmd 7KB
.gitignore 395B
.gitignore 190B
myTakeaway.iml 9KB
UserController.java 2KB
UserServiceImpl.java 2KB
UserMapper.java 1KB
GoodsController.java 955B
ShopController.java 861B
Result.java 724B
OrderServiceImpl.java 531B
GoodsServiceImpl.java 521B
ShopServiceImpl.java 487B
OrderInfo.java 380B
ShopInfo.java 376B
UserService.java 372B
OrderMapper.java 349B
GoodsInfo.java 347B
ShopMapper.java 338B
GoodsMapper.java 336B
MyTakeawayApplication.java 319B
MyTakeawayApplicationTests.java 211B
ShopService.java 207B
OrderService.java 174B
GoodsService.java 168B
UserInfo.java 166B
HELP.md 1KB
performance_schema.kIw0nw.meta 76B
information_schema.FNRwLQ.meta 76B
mysql.osA4Bg.meta 63B
sys.zb4BAA.meta 61B
mvnw 11KB
c1f46100-868b-4c61-969b-f76ca2af0dbf.xml 54KB
uiDesigner.xml 9KB
workspace.xml 4KB
pom.xml 2KB
dataSources.local.xml 1005B
Maven__org_mybatis_spring_boot_mybatis_spring_boot_test_autoconfigure_3_0_3.xml 900B
jarRepositories.xml 880B
Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_13_5.xml 871B
Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_2_3_1.xml 865B
Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_test_3_0_3.xml 858B
Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_7_15.xml 855B
Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml 835B
Maven__org_springframework_boot_spring_boot_starter_logging_2_7_15.xml 834B
Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_13_5.xml 830B
Maven__org_springframework_boot_spring_boot_starter_tomcat_2_7_15.xml 827B
Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_2_3_1.xml 823B
Maven__org_springframework_boot_spring_boot_autoconfigure_2_7_15.xml 820B
compiler.xml 820B
Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_13_5.xml 816B
Maven__org_springframework_boot_spring_boot_starter_jdbc_2_7_15.xml 813B
Maven__org_springframework_boot_spring_boot_starter_test_2_7_15.xml 813B
Maven__org_springframework_boot_spring_boot_starter_json_2_7_15.xml 813B
Maven__org_springframework_boot_spring_boot_starter_web_2_7_15.xml 806B
Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_79.xml 795B
Maven__com_fasterxml_jackson_core_jackson_annotations_2_13_5.xml 786B
Maven__org_springframework_boot_spring_boot_starter_2_7_15.xml 778B
Maven__org_junit_platform_junit_platform_commons_1_8_2.xml 768B
Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml 768B
Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml 768B
Maven__com_fasterxml_jackson_core_jackson_databind_2_13_5.xml 765B
Maven__org_junit_platform_junit_platform_engine_1_8_2.xml 761B
Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_79.xml 760B
Maven__org_springframework_boot_spring_boot_test_2_7_15.xml 757B
Maven__org_junit_jupiter_junit_jupiter_params_5_8_2.xml 750B
Maven__org_junit_jupiter_junit_jupiter_engine_5_8_2.xml 750B
Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_79.xml 746B
Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_3.xml 746B
Maven__org_springframework_spring_expression_5_3_29.xml 744B
Maven__org_apache_logging_log4j_log4j_to_slf4j_2_17_2.xml 743B
Maven__com_fasterxml_jackson_core_jackson_core_2_13_5.xml 737B
Maven__org_mockito_mockito_junit_jupiter_4_5_1.xml 733B
Maven__org_junit_jupiter_junit_jupiter_api_5_8_2.xml 729B
Maven__org_springframework_spring_context_5_3_29.xml 723B
Maven__org_springframework_boot_spring_boot_2_7_15.xml 722B
Maven__net_bytebuddy_byte_buddy_agent_1_12_23.xml 720B
Maven__org_springframework_spring_webmvc_5_3_29.xml 716B
共 139 条
- 1
- 2
资源评论
望525
- 粉丝: 2962
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 财政学知识点归纳 & 复习题及答案
- 2023-04-06-项目笔记 - 第一百二十八阶段 - 4.4.2.126全局变量的作用域-126 -2024.05.09
- Excel表格筛选工具
- liang新版nacos本地使用方法.zip
- 基于JSP毕业设计-网络购物中心毕业设计(源代码+论文).zip
- 直流电机电磁计算软件Excel版.xlsx
- 1694jsp宿舍管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目源码
- 基于JSP毕业设计-数据库连接池的研究与实现(源代码+论文).zip
- Arduino IDE 2.3.2 windows 64位版本
- zookeeper的设计与使用(集群部署,dubbo,分布式锁,master选举,负载均衡,watch,权限等)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功