「这是我参与2022首次更文挑战的第11天,活动详情查看:2022首次更文挑战」
这一篇,主要讲宠物商城系统的留言模块,后台管理员等模块。
留言模块
留言模块是用户留下信息,公之于众的信息,让所有用户都能查看和回复。 用到的表是:TLiuyan表
public String liuyanAdd() {
TLiuyan liuyan = new TLiuyan();
liuyan.setLiuyanContent(liuyanContent);
liuyan.setLiuyanTitle(liuyanTitle);
liuyan.setLiuyanDate(new Date().toLocaleString());
Map session = ActionContext.getContext().getSession();
if (session.get("user") != null) {
TUser user = (TUser) session.get("user");
liuyan.setLiuyanUser(user.getUserName());
}
liuyanDAO.save(liuyan);
this.setMessage("留言成功");
this.setPath("liuyanAll.action");
return "succeed";
}
首先,先判断用户有没有登录,用user ! = null来判断,其实可以进一步,可以判断如果用户没有登录,可以让用户不留言,if如果是null,直接return null。留言这里添加留言内容,标题,日期,进行保存。
实现效果:
public String liuyanAll() {
List liuyanList = liuyanDAO.findAll();
Map request = (Map) ServletActionContext.getContext().get("request");
request.put("liuyanList", liuyanList);
return ActionSupport.SUCCESS;
}
查询留言功能,把所有的留言信息查询出来。
管理员模块
管理员用的表是TAdim表,专门记录管理员信息。
管理员有对账号密码,留言公告管理,宠物狗管理,订单管理,财务管理模块。
账号管理,留言公告管理,宠物狗管理,订单管理,分别是对各自表信息的增删改查操作,这里不具体细讲了。主要讲讲财务管理。
库存管理
对狗狗品种的数量进行管理。修改狗狗的库存数量。如果狗狗的库存数量为0,也就是卖完了。
财务统计
指定某个日期,卖出的狗狗的金额数量的统计。如果没有输入具体日期,日期是默认按照每一天算的,也就是说当天卖了多少钱。