商城管理员登录系统后,进入商城管理主页,在商城管理主页可以对商城内店铺进行管理。具体管理业务流程如下:
店铺管理主要涉及到三个业务:第一个业务是显示所有店铺的信息,商城管理员可以分页查看店铺信息;第二个业务是审核店铺开店请求,审核通过的店铺才能进入商城;第三个业务是关闭店铺,当店铺因各种原因需要关闭时,商城管理员可以关闭店铺。
1、显示店铺信息业务
显示店铺信息业务流程涉及的JSP页面及类文件说明如下:
(1)admin_shop.jsp
该页面以列表方式显示商城所有店铺信息。店铺列表数据来自ShopManagerControll类的shopList方法,shopList方法从shop数据库查询店铺数据,并返回ModelAndView对象,ModelAndView对象的视图为admin_shop.jsp页面。admin_shop.jsp界面如下图所示(商城主页右侧工作区域是admin_shop.jsp的界面):

(2)ShopManagerControll.java
商城管理员进入商城管理主页或选择商城管理主页左侧的店铺管理菜单项时,会发送请求到ShopManagerControll类的shopList方法,shopList方法从shop数据库查询店铺数据,并返回ModelAndView对象,ModelAndView对象的视图为admin_shoplist.jsp页面。
(3)ShopManagerService.java
ShopManagerControll类的shopList方法会调用ShopManagerService类的shopList接口获取店铺数据。
2、审核店铺业务
商家创建店铺后,系统会在shop数据库中的shoper表新建一条店铺记录,该记录的status字段值设置为1。status字段用于表示店铺的状态信息,0表示店铺正常运营,1表示店铺待审核,2表示店铺关闭。
系统显示店铺信息时,会根据店铺的status字段提供不同功能操作按钮。当status字段的值为1时,系统会在显示的店铺行信息提供审核按钮,商城管理员单击审核按钮可以进入审核页面,在审核页面查看店铺信息,确定是否通过审核。
审核店铺业务流程涉及的JSP页面及类文件说明如下:
(1)admin_reviewshop.jsp
该页面是店铺审核页面,显示店铺信息。店铺信息来自ShopManagerControll类的shopInfo方法,shopInfo方法从shop数据库查询店铺信息,并返回ModelAndView对象,ModelAndView对象的视图为admin_reviewshop.jsp页面。admin_reviewshop.jsp界面如下图所示(商城主页右侧工作区域是admin_reviewshop.jsp的界面):

(2)ShopManagerControll.java
商城管理员审核店铺时,会发送请求到ShopManagerControll类的shopInfo方法,shopInfo方法从shop数据库查询店铺数据,并返回ModelAndView对象,ModelAndView对象的视图为admin_reviewshop.jsp页面。
(3)ShopManagerService.java
ShopManagerControll类的shopInfo方法会调用ShopManagerService类的shopInfo接口获取店铺数据。
3、关闭店铺业务
商城管理员可以直接在显示店铺信息列表页面发起关闭店铺业务请求。
关闭店铺业务流程涉及的JSP页面及类文件说明如下:
(1)admin_shoplist.jsp
商城管理员在该页面发起关闭店铺请求。
(2)ShopManagerControll.java
商城管理员关闭店铺时,会发送请求到ShopManagerControll类的shopClose方法,shopClose方法修改店铺记录的状态字段为2,并返回JSON数据到 admin_shoplist.jsp页面。
(3)ShopManagerService.java
ShopManagerControll类的shopClose方法会调用ShopManagerService类的shopClose方法接口修改店铺数据的状态字段。