项目描述
基于SpringBoot药品管理系统
功能完善。适合练习java web开发,也可以用作课程设计和毕业设计
主要功能:登记出入库信息、供应商信息、药品信息、账单信息、销售记录、问题药品记录、商品退货、退货给供应商。
运行环境
jdk8+tomcat8+mysql+IntelliJ IDEA+maven
项目技术
springboot+mybatis-plus+layui+jquery
项目截图
部分代码
/**
* 账单信息相关的controller
*
* @author Simon
*/
@Controller
@RequestMapping(value = "/billinfo")
public class BillinfoController {
@Autowired
private BillinfoService billinfoService;
/**
* 转向账单信息页面
*/
@RequestMapping
public String billinfo() {
return "/billinfo";
}
/**
* 分页查询账单信息列表
*/
@RequestMapping(value = "/billinfoQueryPage")
@ResponseBody
public Object billinfoQueryPage(String param, @RequestParam(defaultValue = "1") int pageNum, @RequestParam(defaultValue = "10") int pageSize) {
try {
IPage<Billinfo> iPage = billinfoService.selectBillinfoPage(pageNum, pageSize, param);
return ResultMapUtil.getHashMapMysqlPage(iPage);
} catch (Exception e) {
return ResultMapUtil.getHashMapException(e);
}
}
/**
* 转向账单信息新增页面
*/
@RequestMapping(value = "/billinfoPage")
public String billinfoPage() {
return "/billinfoPage";
}
/**
* 添加一个账单信息
*/
@RequestMapping(value = "/billinfoAdd")
@ResponseBody
public Object billinfoAdd(Billinfo billinfo) {
try {
int i = billinfoService.addBillinfo(billinfo);
return ResultMapUtil.getHashMapSave(i);
} catch (Exception e) {
return ResultMapUtil.getHashMapException(e);
}
}
/**
* 转向账单信息编辑页面
*/
@RequestMapping(value = "/billinfoQueryById")
public String billinfoQueryById(@RequestParam(name = "id", required = true) Integer id, Model model) {
Billinfo billinfo = billinfoService.queryBillinfoById(id);
model.addAttribute("obj", billinfo);
return "/billinfoPage";
}
/**
* 修改一个账单信息
*/
@RequestMapping(value = "/billinfoEdit")
@ResponseBody
public Object billinfoEdit(Billinfo billinfo) {
try {
int i = billinfoService.editBillinfo(billinfo);
return ResultMapUtil.getHashMapSave(i);
} catch (Exception e) {
return ResultMapUtil.getHashMapException(e);
}
}
/**
* 删除一个账单信息
*/
@RequestMapping(value = "/billinfoDelById")
@ResponseBody
public Object billinfoDelById(Integer id) {
try {
int i = billinfoService.delBillinfoById(id);
return ResultMapUtil.getHashMapDel(i);
} catch (Exception e) {
return ResultMapUtil.getHashMapException(e);
}
}
}
**
* 药品相关的controller
*
* @author Simon
*/
@Controller
@RequestMapping(value = "/druginfo")
public class DruginfoController {
@Autowired
private DruginfoService druginfoService;
/**
* 转向药品页面
*/
@RequestMapping
public String druginfo() {
return "/druginfo";
}
/**
* 分页查询药品列表
*/
@RequestMapping(value = "/druginfoQueryPage")
@ResponseBody
public Object druginfoQueryPage(String param, @RequestParam(defaultValue = "1") int pageNum, @RequestParam(defaultValue = "10") int pageSize) {
try {
IPage<Druginfo> iPage = druginfoService.selectDruginfoPage(pageNum, pageSize, param);
return ResultMapUtil.getHashMapMysqlPage(iPage);
} catch (Exception e) {
return ResultMapUtil.getHashMapException(e);
}
}
/**
* 转向药品新增页面
*/
@RequestMapping(value = "/druginfoPage")
public String druginfoPage() {
return "/druginfoPage";
}
/**
* 添加一个药品
*/
@RequestMapping(value = "/druginfoAdd")
@ResponseBody
public Object druginfoAdd(Druginfo druginfo) {
try {
int i = druginfoService.addDruginfo(druginfo);
return ResultMapUtil.getHashMapSave(i);
} catch (Exception e) {
return ResultMapUtil.getHashMapException(e);
}
}
/**
* 转向药品编辑页面
*/
@RequestMapping(value = "/druginfoQueryById")
public String druginfoQueryById(@RequestParam(name = "id", required = true) Integer id, Model model) {
Druginfo druginfo = druginfoService.queryDruginfoById(id);
model.addAttribute("obj", druginfo);
return "/druginfoPage";
}
/**
* 修改一个药品
*/
@RequestMapping(value = "/druginfoEdit")
@ResponseBody
public Object druginfoEdit(Druginfo druginfo) {
try {
int i = druginfoService.editDruginfo(druginfo);
return ResultMapUtil.getHashMapSave(i);
} catch (Exception e) {
return ResultMapUtil.getHashMapException(e);
}
}
/**
* 删除一个药品
*/
@RequestMapping(value = "/druginfoDelById")
@ResponseBody
public Object druginfoDelById(Integer id) {
try {
int i = druginfoService.delDruginfoById(id);
return ResultMapUtil.getHashMapDel(i);
} catch (Exception e) {
return ResultMapUtil.getHashMapException(e);
}
}
/**
* 获取所有药品
*/
@RequestMapping(value = "/druginfoList")
@ResponseBody
public Object druginfoList() {
List<Druginfo> druginfoList = druginfoService.queryDruginfoList();
return ResultMapUtil.getHashMapList(druginfoList);
}
/**
* 转向药品保质期检查页面
*/
@RequestMapping(value = "/warranty")
public String warranty() {
return "/warranty";
}
}