• 校园二手市场交易平台(JAVA,SSM,BOOTSTRAP,JSP,AJAX,MYSQL)


    今天,我们发布一套【校园二手市场交易】,系统使用技术包含JAVA,SSM,BOOTSTRAP,JSP,AJAX,MYSQL,这套系统后台框架使用SSM,前台框架为BOOTSTRAP,数据库使用MySql, 这套系统包含完整的源代码和数据库脚本,根据我们提供的开发工具和运行视频教程,拿到代码后,很快就能把项目跑起来,同时如果您对项目代码技术不是很熟悉也没有关系,我们还提供了一套手把手教您完成这个项目的开发视频教程,通过这个视频,您可以从0开发入手来搭建项目,  非常适合学生的学习,课程设计,毕业设计的参考

    系统功能包含:

    (1)前台用户: 用户注册, 用户登录, 用户信息修改, 发布商品,购买商品,关注商品,发布需求,用户账户管理(钱包管理), 查看分类以及分类下对应的商品

    (2)后台功能:管理前台注册的用户, 管理商品信息, 管理订单信息, 钱包管理, 系统管理 

    【运行环境】  IDEA  Eclipse   JDK1.8   tomcat8    MySql

    【技  术  栈】 JAVA SSM(Spring SpringMvc Mybatis) AJAX JSP Mysql HTML CSS JAVASCRIPT JQUERY B/S框架

    【项目包含内容】

     

    【视频系列教程

     

    首页

    用户进行系统,系统首页展示如下:

    图5-1 系统首页

    5.2.2 商品分类

    显示商品分类,用户选择图书教材分类,显示有关图书的商品。

    图5-2 按照商品分类展示

    5.2.3 注册登录

    用户填写昵称、手机号码和密码,点击注册就能注册为系统用户。

    图5-3 用户注册

    用户输入手机号码和密码,点击登录,即可登陆系统。

    图5-4 用户登录

    5.2.4 商品详情

    显示商品详情,这种情况是用户未登录状态,用户不能购买。

    图5-5 商品详情(用户未登录)

    显示商品详情,用户已经登录,用户可以将商品加入关注或者直接购买。

    图5-6 商品详情(用户已登录)

    5.2.5 个人主页

    用户进入个人主页,会显示其他人给该用户发送的求购信息,用户自己也可以发布求购信息。

    图5-7 用户个人主页

    用户进入个人主页,查看订单中心,首先查看买入的订单信息。

    图5-8 用户订单中心(买入)

    用户进入个人主页,查看订单中心,查看卖出的订单信息。

    图5-9用户订单中心(卖出)

    用户进入个人主页,查看关注的商品列表。

    图5-10 用户关注商品列表

    用户进入个人主页,查看自己发布的二手商品列表。

    5-12 用户发布商品列表

    用户进入个人主页,修改或者完善个人信息。

    图5-13 用户个人信息修改

    5.2.6 商品发布

    用户发布商品,填写物品名、出售价格、原价、物品类别等相关信息。

    图5-14 用户发布商品

    5.2.7 钱包管理

    用户进行钱包管理,可以显示余额,可以进行充值操作。

    图5-15 用户钱包充值

    5.3 管理员模块

    5.3.1 管理员登录

    系统后台登录,管理员输入账号和密码登录后台。

    图5-16 管理员登录

    登录后台后,界面如下:

    图5-17 系统后台主页

    5.3.2 用户管理

    系统管理员管理用户,可以查询用户、删除用户和修改用户。

    图5-18 用户管理

    5.3.3 商品管理

    系统管理员管理商品,可以查询商品、删除商品和修改商品。

    图5-19 商品管理

    5.3.4 订单管理

    系统管理员管理订单,可以查询订单、删除订单和修改订单。

    图5-20 订单管理

    5.2.5 钱包管理

    系统管理员管理钱包,可以查询钱包信息。

    图5-21 钱包管理

    5.3.6 系统设置

    系统管理员可以查看自己的个人信息。

    图5-22 管理员个人信息

    系统管理可以修改管理员密码。

    图5-23 修改密码

    代码截图

    AdminController:

    1. package com.ldu.controller;
    2. import com.ldu.pojo.Admin;
    3. import com.ldu.pojo.Goods;
    4. import com.ldu.pojo.Orders;
    5. import com.ldu.pojo.Purse;
    6. import com.ldu.pojo.User;
    7. import com.ldu.service.AdminService;
    8. import com.ldu.service.GoodsService;
    9. import com.ldu.service.OrdersService;
    10. import com.ldu.service.PurseService;
    11. import com.ldu.service.UserService;
    12. import com.ldu.util.GoodsGrid;
    13. import com.ldu.util.OrdersGrid;
    14. import com.ldu.util.PurseGrid;
    15. import com.ldu.util.UserGrid;
    16. import org.springframework.stereotype.Controller;
    17. import org.springframework.web.bind.annotation.*;
    18. import org.springframework.web.servlet.ModelAndView;
    19. import java.util.List;
    20. import javax.annotation.Resource;
    21. import javax.servlet.http.HttpServletRequest;
    22. import javax.servlet.http.HttpSession;
    23. /**
    24. * 2018-3-7 10:40:38
    25. */
    26. @Controller
    27. @RequestMapping(value = "/admin")
    28. public class AdminController {
    29. @Resource
    30. private UserService userService;
    31. @Resource
    32. private GoodsService goodsService;
    33. @Resource
    34. private OrdersService ordersService;
    35. @Resource
    36. private PurseService purseService;
    37. @Resource
    38. private AdminService adminService;
    39. @RequestMapping(value = "", method = RequestMethod.GET)
    40. public String login(HttpSession session) {
    41. // 清除session
    42. //session.invalidate();
    43. return "/admin/login";
    44. }
    45. @RequestMapping(value = "/index", method = RequestMethod.POST)
    46. public String index(HttpServletRequest request, Admin admins) {
    47. Admin myadmin = adminService.findAdmin(admins.getPhone(), admins.getPassword());
    48. if (myadmin != null) {
    49. request.getSession().setAttribute("admin", myadmin);
    50. return "/admin/index";
    51. }
    52. return "/admin/login";
    53. }
    54. @RequestMapping(value = "/indexs")
    55. public String indexs(HttpServletRequest request) {
    56. Admin admin = (Admin) request.getSession().getAttribute("admin");
    57. if (admin != null) {
    58. Integer id = admin.getId();
    59. Admin myadmin = adminService.findAdminById(id);
    60. request.getSession().setAttribute("admin", myadmin);
    61. return "/admin/index";
    62. }
    63. return "/admin/login";
    64. }
    65. /* 个人信息 */
    66. @RequestMapping(value = "/info")
    67. @ResponseBody
    68. public ModelAndView getInfo(HttpServletRequest request) {
    69. Admin admin = (Admin) request.getSession().getAttribute("admin");
    70. ModelAndView modelAndView = new ModelAndView();
    71. modelAndView.addObject("admin", admin);
    72. modelAndView.setViewName("admin/info");
    73. return modelAndView;
    74. }
    75. /* 个人密码 */
    76. @RequestMapping(value = "/modify")
    77. @ResponseBody
    78. public ModelAndView getModify(HttpServletRequest request) {
    79. Admin admin = (Admin) request.getSession().getAttribute("admin");
    80. ModelAndView modelAndView = new ModelAndView();
    81. modelAndView.addObject("admin", admin);
    82. modelAndView.setViewName("admin/modify");
    83. return modelAndView;
    84. }
    85. /* 修改密码 */
    86. @RequestMapping(value = "/changePassword")
    87. @ResponseBody
    88. public ModelAndView changePassword(HttpServletRequest request,Admin admin) {
    89. String pwd=request.getParameter("password1");
    90. ModelAndView modelAndView = new ModelAndView();
    91. Admin admins = (Admin) request.getSession().getAttribute("admin");
    92. if(admin.getPassword().equals(admins.getPassword())) {
    93. admins.setPassword(pwd);
    94. adminService.updateAdmin(admins);
    95. }else {
    96. modelAndView.addObject("msg", "原密码有误,请重新输入!");
    97. modelAndView.setViewName("admin/modify");
    98. return modelAndView;
    99. }
    100. modelAndView.setViewName("admin/login");
    101. return modelAndView;
    102. }
    103. /*********************************************************
    104. * 用户管理 1.查找所有用户 2.查看用户 3.修改用户 4.删除用户 5.查询用户
    105. *
    106. **********************************************************/
    107. /* 查找所有用户 */
    108. @RequestMapping(value = "/userList")
    109. @ResponseBody
    110. public ModelAndView getUserList(@RequestParam("pageNum") int pageNum) {
    111. ModelAndView modelAndView = new ModelAndView();
    112. int pageSize = 10;
    113. int total = userService.getUserNum();
    114. List<User> rows = userService.getPageUser(pageNum, pageSize);
    115. UserGrid userGrid = new UserGrid();
    116. userGrid.setCurrent(pageNum);
    117. userGrid.setRowCount(pageSize);
    118. userGrid.setRows(rows);
    119. userGrid.setTotal(total);
    120. modelAndView.addObject("userGrid", userGrid);
    121. modelAndView.setViewName("admin/user/user_list");
    122. return modelAndView;
    123. }
    124. /* 查看用户 */
    125. @RequestMapping(value = "/getUser")
    126. @ResponseBody
    127. public User getUser(HttpServletRequest request) {
    128. String id = request.getParameter("id");
    129. User user = userService.getUserById(Integer.parseInt(id));
    130. return user;
    131. }
    132. /* 修改用户 */
    133. @RequestMapping(value = "/updateUser", method = RequestMethod.POST)
    134. @ResponseBody
    135. public String updateUser(HttpServletRequest request, User user) {
    136. User users = userService.selectByPrimaryKey(user.getId());
    137. user.setPassword(users.getPassword());
    138. try {
    139. userService.updateUserName(user);
    140. } catch (Exception e) {
    141. return "{\"success\":false,\"msg\":\"保存失败!\"}";
    142. }
    143. return "{\"success\":true,\"msg\":\"保存成功!\"}";
    144. }
    145. /* 删除用户 */
    146. @RequestMapping(value = "/deleteUser", method = RequestMethod.POST)
    147. @ResponseBody
    148. public String deleteUser(HttpServletRequest request, @RequestParam(value = "ids[]") String[] ids) {
    149. try {
    150. for (int i = 0; i < ids.length; i++) {
    151. userService.deleteUserById(ids[i]);
    152. }
    153. } catch (Exception e) {
    154. return "{\"success\":false,\"msg\":\"删除失败!\"}";
    155. }
    156. return "{\"success\":true,\"msg\":\"删除成功!\"}";
    157. }
    158. /* 查询用户 */
    159. @RequestMapping(value = "/searchUser", method = RequestMethod.POST)
    160. @ResponseBody
    161. public ModelAndView searchUser(HttpServletRequest request, User user) {
    162. ModelAndView mv = new ModelAndView();
    163. int pageNum = 1;
    164. int pageSize = 10;
    165. int total = userService.getUserNum();
    166. String phone = user.getPhone();
    167. String username = user.getUsername();
    168. String qq = user.getQq();
    169. List<User> rows = userService.getPageUserByUser(phone, username, qq, pageNum, pageSize);
    170. UserGrid userGrid = new UserGrid();
    171. User searchuser = new User();
    172. searchuser.setPhone(phone);
    173. searchuser.setUsername(username);
    174. searchuser.setQq(qq);
    175. userGrid.setCurrent(pageNum);
    176. userGrid.setRowCount(pageSize);
    177. userGrid.setRows(rows);
    178. userGrid.setTotal(total);
    179. mv.addObject("userGrid", userGrid);
    180. mv.addObject("searchuser", searchuser);
    181. mv.setViewName("admin/user/user_list");
    182. return mv;
    183. }
    184. /*********************************************************
    185. * 商品管理 1.查找所有商品 2.查看商品 3.修改商品 4.删除商品 5.查询商品 lyq
    186. *
    187. **********************************************************/
    188. /* 查找所有商品 */
    189. @RequestMapping(value = "/goodsList")
    190. @ResponseBody
    191. public ModelAndView getGoodsList(@RequestParam("pageNum") int pageNum) {
    192. ModelAndView modelAndView = new ModelAndView();
    193. int pageSize = 10;
    194. int total = goodsService.getGoodsNum();
    195. List<Goods> rows = goodsService.getPageGoods(pageNum, pageSize);
    196. GoodsGrid goodsGrid = new GoodsGrid();
    197. goodsGrid.setCurrent(pageNum);
    198. goodsGrid.setRowCount(pageSize);
    199. goodsGrid.setRows(rows);
    200. goodsGrid.setTotal(total);
    201. modelAndView.addObject("goodsGrid", goodsGrid);
    202. modelAndView.setViewName("admin/goods/goods_list");
    203. return modelAndView;
    204. }
    205. /* 查看商品 */
    206. @RequestMapping(value = "/getGoods")
    207. @ResponseBody
    208. public Goods getGoods(HttpServletRequest request) {
    209. String id = request.getParameter("id");
    210. Goods goods = goodsService.getGoodsById(Integer.parseInt(id));
    211. return goods;
    212. }
    213. /* 修改商品 */
    214. @RequestMapping(value = "/updateGoods", method = RequestMethod.POST)
    215. @ResponseBody
    216. public String updateGoods(HttpServletRequest request, Goods goods) {
    217. int id = goods.getId();
    218. Goods oldGoods = goodsService.getGoodsById(id);
    219. goods.setUserId(oldGoods.getUserId());
    220. goods.setPolishTime(oldGoods.getPolishTime());
    221. goods.setEndTime(oldGoods.getEndTime());
    222. try {
    223. goodsService.updateGoodsByPrimaryKeyWithBLOBs(goods.getId(), goods);
    224. } catch (Exception e) {
    225. return "{\"success\":false,\"msg\":\"保存失败!\"}";
    226. }
    227. return "{\"success\":true,\"msg\":\"保存成功!\"}";
    228. }
    229. /* 删除商品 */
    230. @RequestMapping(value = "/deleteGoods", method = RequestMethod.POST)
    231. @ResponseBody
    232. public String deleteGoods(HttpServletRequest request, @RequestParam(value = "ids[]") String[] ids) {
    233. try {
    234. for (int i = 0; i < ids.length; i++) {
    235. goodsService.deleteGoodsByPrimaryKeys(Integer.parseInt(ids[i]));
    236. }
    237. } catch (Exception e) {
    238. return "{\"success\":false,\"msg\":\"删除失败!\"}";
    239. }
    240. return "{\"success\":true,\"msg\":\"删除成功!\"}";
    241. }
    242. /* 查询商品 */
    243. @RequestMapping(value = "/searchGoods", method = RequestMethod.POST)
    244. public ModelAndView searchGoods(HttpServletRequest request, Goods goods) {
    245. ModelAndView mv = new ModelAndView();
    246. int pageNum = 1;
    247. int pageSize = 10;
    248. int total = goodsService.getGoodsNum();
    249. Integer id = goods.getId();
    250. String name = goods.getName();
    251. Integer status = goods.getStatus();
    252. List<Goods> rows = goodsService.getPageGoodsByGoods(id, name, status, pageNum, pageSize);
    253. GoodsGrid goodsGrid = new GoodsGrid();
    254. Goods searchgoods = new Goods();
    255. searchgoods.setId(id);
    256. searchgoods.setName(name);
    257. searchgoods.setStatus(status);
    258. goodsGrid.setCurrent(pageNum);
    259. goodsGrid.setRowCount(pageSize);
    260. goodsGrid.setRows(rows);
    261. goodsGrid.setTotal(total);
    262. mv.addObject("goodsGrid", goodsGrid);
    263. mv.addObject("searchgoods", searchgoods);
    264. mv.setViewName("admin/goods/goods_list");
    265. return mv;
    266. }
    267. /*********************************************************
    268. * 订单管理 1.查找所有订单 2.查看订单 3.修改订单 4.删除订单 5.查询订单 lyq
    269. *
    270. **********************************************************/
    271. /* 查找所有订单 */
    272. @RequestMapping(value = "/ordersList")
    273. @ResponseBody
    274. public ModelAndView getOrdersList(@RequestParam("pageNum") int pageNum) {
    275. ModelAndView modelAndView = new ModelAndView();
    276. int pageSize = 10;
    277. int total = ordersService.getOrdersNum();
    278. List<Orders> rows = ordersService.getPageOrders(pageNum, pageSize);
    279. OrdersGrid ordersGrid = new OrdersGrid();
    280. ordersGrid.setCurrent(pageNum);
    281. ordersGrid.setRowCount(pageSize);
    282. ordersGrid.setRows(rows);
    283. ordersGrid.setTotal(total);
    284. modelAndView.addObject("ordersGrid", ordersGrid);
    285. modelAndView.setViewName("admin/orders/orders_list");
    286. return modelAndView;
    287. }
    288. /* 查看订单 */
    289. @RequestMapping(value = "/getOrders")
    290. @ResponseBody
    291. public Orders getOrders(HttpServletRequest request) {
    292. String id = request.getParameter("id");
    293. Orders orders = ordersService.getOrdersById(Integer.parseInt(id));
    294. return orders;
    295. }
    296. /* 修改订单 */
    297. @RequestMapping(value = "/updateOrders", method = RequestMethod.POST)
    298. @ResponseBody
    299. public String updateOrders(HttpServletRequest request, Orders orders) {
    300. int id = orders.getId();
    301. Orders oldorders = ordersService.getOrdersById(id);
    302. /*orders.setGoodsId(oldorders.getGoodsId());
    303. orders.setUserId(oldorders.getUserId());
    304. Goods goods=goodsService.getGoodsById(oldorders.getGoods().getId());*/
    305. Goods goods=goodsService.getGoodsById(oldorders.getGoodsId());
    306. if (oldorders.getOrderState() != orders.getOrderState()) {
    307. Float balance = orders.getOrderPrice();
    308. if (orders.getOrderState() == 3) {
    309. //purseService.updatePurseByuserId(goods.getUserId(), balance);
    310. } else {
    311. //purseService.updatePurseOfdel(goods.getUserId(), balance);
    312. }
    313. }
    314. try {
    315. ordersService.updateByPrimaryKey(id, orders);
    316. } catch (Exception e) {
    317. return "{\"success\":false,\"msg\":\"保存失败!\"}";
    318. }
    319. return "{\"success\":true,\"msg\":\"保存成功!\"}";
    320. }
    321. /* 删除订单 */
    322. @RequestMapping(value = "/deleteOrders", method = RequestMethod.POST)
    323. @ResponseBody
    324. public String deleteOrders(HttpServletRequest request, @RequestParam(value = "ids[]") String[] ids) {
    325. try {
    326. for (int i = 0; i < ids.length; i++) {
    327. ordersService.deleteOrdersByPrimaryKeys(Integer.parseInt(ids[i]));
    328. }
    329. } catch (Exception e) {
    330. return "{\"success\":false,\"msg\":\"删除失败!\"}";
    331. }
    332. return "{\"success\":true,\"msg\":\"删除成功!\"}";
    333. }
    334. /* 查询订单 */
    335. @RequestMapping(value = "/searchOrders", method = RequestMethod.POST)
    336. @ResponseBody
    337. public ModelAndView searchOrders(HttpServletRequest request, Orders orders) {
    338. ModelAndView mv = new ModelAndView();
    339. int pageNum = 1;
    340. int pageSize = 10;
    341. int total = ordersService.getOrdersNum();
    342. Long orderNum = orders.getOrderNum();
    343. String orderInformation = orders.getOrderInformation();
    344. Integer orderState = orders.getOrderState();
    345. List<Orders> rows = ordersService.getPageOrdersByOrders(orderNum, orderInformation, orderState, pageNum, pageSize);
    346. OrdersGrid ordersGrid = new OrdersGrid();
    347. Orders searchorders = new Orders();
    348. searchorders.setOrderNum(orderNum);
    349. searchorders.setOrderInformation(orderInformation);
    350. searchorders.setOrderState(orderState);
    351. ordersGrid.setCurrent(pageNum);
    352. ordersGrid.setRowCount(pageSize);
    353. ordersGrid.setRows(rows);
    354. ordersGrid.setTotal(total);
    355. mv.addObject("ordersGrid", ordersGrid);
    356. mv.addObject("searchorders", searchorders);
    357. mv.setViewName("admin/orders/orders_list");
    358. return mv;
    359. }
    360. /*********************************************************
    361. * 钱包管理 1.查找所有钱包 2.查看钱包 3.修改钱包 4.删除钱包 5.查询钱包 lyq
    362. *
    363. **********************************************************/
    364. /* 查找所有钱包 */
    365. @RequestMapping(value = "/purseList")
    366. @ResponseBody
    367. public ModelAndView getPurseList(HttpServletRequest request) {
    368. int pageNum=Integer.parseInt(request.getParameter("pageNum"));
    369. ModelAndView modelAndView = new ModelAndView();
    370. int pageSize = 10;
    371. int total = purseService.getPurseNum();
    372. List<Purse> rows = purseService.getPagePurse(pageNum, pageSize);
    373. PurseGrid purseGrid = new PurseGrid();
    374. purseGrid.setCurrent(pageNum);
    375. purseGrid.setRowCount(pageSize);
    376. purseGrid.setRows(rows);
    377. purseGrid.setTotal(total);
    378. modelAndView.addObject("purseGrid", purseGrid);
    379. modelAndView.setViewName("admin/purse/purse_list");
    380. return modelAndView;
    381. }
    382. /* 查询钱包 */
    383. @RequestMapping(value = "/searchPurse", method = RequestMethod.POST)
    384. @ResponseBody
    385. public ModelAndView searchPurse(HttpServletRequest request, Purse purse) {
    386. ModelAndView mv = new ModelAndView();
    387. int pageNum = 1;
    388. int pageSize = 10;
    389. int total = purseService.getPurseNum();
    390. Integer userId = purse.getUserId();
    391. Integer state=purse.getState();
    392. List<Purse> rows = purseService.getPagePurseByPurse(userId,state, pageNum, pageSize);
    393. PurseGrid purseGrid = new PurseGrid();
    394. Purse searchpurse = new Purse();
    395. searchpurse.setUserId(userId);
    396. searchpurse.setState(state);
    397. purseGrid.setCurrent(pageNum);
    398. purseGrid.setRowCount(pageSize);
    399. purseGrid.setRows(rows);
    400. purseGrid.setTotal(total);
    401. mv.addObject("purseGrid", purseGrid);
    402. mv.addObject("searchpurse", searchpurse);
    403. mv.setViewName("admin/purse/purse_list");
    404. return mv;
    405. }
    406. /* 查看订单 */
    407. @RequestMapping(value = "/getPurse")
    408. @ResponseBody
    409. public Purse getPurse(HttpServletRequest request) {
    410. String id = request.getParameter("id");
    411. Purse purse = purseService.getPurseById(Integer.parseInt(id));
    412. return purse;
    413. }
    414. /* 修改钱包 */
    415. // @RequestMapping(value = "/updatePurse", method = RequestMethod.POST)
    416. // @ResponseBody
    417. // public String updatePurse(HttpServletRequest request, Purse purse) {
    418. // int id = purse.getId();
    419. // try {
    420. // purseService.updateByPrimaryKey(id, purse);
    421. // } catch (Exception e) {
    422. // return "{\"success\":false,\"msg\":\"保存失败!\"}";
    423. // }
    424. // return "{\"success\":true,\"msg\":\"保存成功!\"}";
    425. // }
    426. /* 通过 */
    427. @RequestMapping(value = "/updatePursePass", method = RequestMethod.POST)
    428. @ResponseBody
    429. public String updatePursePass(HttpServletRequest request, Purse purse) {
    430. Float balance=purse.getBalance();
    431. purse.setState(2);
    432. try {
    433. if(purse.getRecharge()!=null){//充值 充值金额=null 当前金额=当前金额+充值金额
    434. Float recharge=purse.getRecharge();
    435. Float balanceRecharge=balance+recharge;
    436. purse.setBalance(balanceRecharge);
    437. purseService.updatePursePassById(purse.getId(),purse);
    438. }if(purse.getWithdrawals()!=null) {//提现
    439. Float withdrawals=purse.getWithdrawals();
    440. Float balanceWithdrawals=balance-withdrawals;
    441. purse.setBalance(balanceWithdrawals);
    442. purseService.updatePurseRefuseById(purse.getId(),purse);
    443. }
    444. }
    445. catch (Exception e) {
    446. return "{\"success\":true,\"msg\":\"审核失败,请核对金额!\"}";
    447. }
    448. return "{\"success\":true,\"msg\":\"审核成功!\"}";
    449. }
    450. /* 不通过 */
    451. @RequestMapping(value = "/updatePurseRefuse", method = RequestMethod.POST)
    452. @ResponseBody
    453. public String updatePurseRefuse(HttpServletRequest request, Purse purse) {
    454. purse.setState(1);
    455. try {
    456. purseService.updatePurseRefuseById(purse.getId(),purse);
    457. }
    458. catch (Exception e) {
    459. return "{\"success\":true,\"msg\":\"审核失败!\"}";
    460. }
    461. return "{\"success\":true,\"msg\":\"审核成功!\"}";
    462. }
    463. /* 用户查看审核结果 */
    464. @RequestMapping(value = "/updatePurseState", method = RequestMethod.GET)
    465. public void updatePurseState(HttpServletRequest request) {
    466. Integer id=Integer.parseInt(request.getParameter("id"));
    467. Purse purse= purseService.getPurseById(id);
    468. purse.setState(null);
    469. this.purseService.updateByPrimaryKey(id,purse);//修改state为null
    470. }
    471. }

    【数据库截图

    【代码截图

  • 相关阅读:
    Matlab_文件读写_串口通信
    webpack 中 require.context() 的用法
    新一代网状网协议T-Mesh无线通信技术优势介绍
    如何制作资产编号标签
    火灾隐患是查不完的,消防监管要着力于提升单位消防能力
    CS231n课程笔记:Leture3 Loss Functions and Optimization
    Python少儿编程小课堂(一)入门篇
    Android Studio SDK manager加载packages不全
    数据库的事务、并发一致性、封锁
    【操作系统】第一章:概述
  • 原文地址:https://blog.csdn.net/dacao_123/article/details/126580680