作者:计算机编程-吉哥
简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。
心愿:点赞 收藏 ⭐评论
文末获取源码联系
springboot、mybatis、mybatisplus、vue、elementui、layui、html、css、mysql、jdk1.8
18张
idea或者eclipse、vscode、navicat
【角色】管理员、用户、摄影师
【摄影师功能】:登录、首页、个人中心、跟拍预约管理、跟拍流程管理、成品信息管理、商品订单管理
【管理员功能】: 登录、首页、个人中心、用户管理、摄影师管理、摄影跟拍管理、类别管理、周边商品管理、商品类型管理、跟拍预约管理、跟拍流程管理、成品信息管理、商品订单管理、系统管理
1、系统功能结构
2、首页
3、摄影跟拍
4、周边商品
5、填写预约表单
6、管理员登录
7、用户-跟拍预约管理
8、用户-成品信息管理、
9、摄影师-跟拍预约管理
10、摄影师-跟拍流程管理
11、管理员-用户管理
12、管理员-摄影师管理
13、管理员-摄影跟拍管理
14、管理员-周边商品管理
15、管理员-成品信息管理
16、管理员-商品订单管理
注册
package com.controller;
/**
* 跟拍预约
* 后端接口
* @author 计算机编程-吉哥
* @email
* @date 2022-09-25 11:54:57
*/
@RestController
@RequestMapping("/genpaiyuyue")
public class GenpaiyuyueController {
@Autowired
private GenpaiyuyueService genpaiyuyueService;
/**
* 后端列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map params,GenpaiyuyueEntity genpaiyuyue,
HttpServletRequest request){
String tableName = request.getSession().getAttribute("tableName").toString();
if(tableName.equals("yonghu")) {
genpaiyuyue.setGerenzhanghao((String)request.getSession().getAttribute("username"));
}
EntityWrapper ew = new EntityWrapper();
PageUtils page = genpaiyuyueService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, genpaiyuyue), params), params));
return R.ok().put("data", page);
}
/**
* 前端列表
*/
@IgnoreAuth
@RequestMapping("/list")
public R list(@RequestParam Map params,GenpaiyuyueEntity genpaiyuyue,
HttpServletRequest request){
EntityWrapper ew = new EntityWrapper();
PageUtils page = genpaiyuyueService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, genpaiyuyue), params), params));
return R.ok().put("data", page);
}
/**
* 列表
*/
@RequestMapping("/lists")
public R list( GenpaiyuyueEntity genpaiyuyue){
EntityWrapper ew = new EntityWrapper();
ew.allEq(MPUtil.allEQMapPre( genpaiyuyue, "genpaiyuyue"));
return R.ok().put("data", genpaiyuyueService.selectListView(ew));
}
/**
* 查询
*/
@RequestMapping("/query")
public R query(GenpaiyuyueEntity genpaiyuyue){
EntityWrapper< GenpaiyuyueEntity> ew = new EntityWrapper< GenpaiyuyueEntity>();
ew.allEq(MPUtil.allEQMapPre( genpaiyuyue, "genpaiyuyue"));
GenpaiyuyueView genpaiyuyueView = genpaiyuyueService.selectView(ew);
return R.ok("查询跟拍预约成功").put("data", genpaiyuyueView);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
GenpaiyuyueEntity genpaiyuyue = genpaiyuyueService.selectById(id);
return R.ok().put("data", genpaiyuyue);
}
/**
* 前端详情
*/
@IgnoreAuth
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") Long id){
GenpaiyuyueEntity genpaiyuyue = genpaiyuyueService.selectById(id);
return R.ok().put("data", genpaiyuyue);
}
/**
* 后端保存
*/
@RequestMapping("/save")
public R save(@RequestBody GenpaiyuyueEntity genpaiyuyue, HttpServletRequest request){
genpaiyuyue.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(genpaiyuyue);
genpaiyuyueService.insert(genpaiyuyue);
return R.ok();
}
/**
* 前端保存
*/
@RequestMapping("/add")
public R add(@RequestBody GenpaiyuyueEntity genpaiyuyue, HttpServletRequest request){
genpaiyuyue.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(genpaiyuyue);
genpaiyuyueService.insert(genpaiyuyue);
return R.ok();
}
/**
* 修改
*/
@RequestMapping("/update")
public R update(@RequestBody GenpaiyuyueEntity genpaiyuyue, HttpServletRequest request){
//ValidatorUtils.validateEntity(genpaiyuyue);
genpaiyuyueService.updateById(genpaiyuyue);//全部更新
return R.ok();
}
/**
* 删除
*/
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
genpaiyuyueService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}
}
package com.service;
/**
* 跟拍预约
*
* @author 计算机编程-吉哥
* @email
* @date 2022-09-25 13:50:50
*/
public interface GenpaiyuyueService extends IService {
PageUtils queryPage(Map params);
List selectListVO(Wrapper wrapper);
GenpaiyuyueVO selectVO(@Param("ew") Wrapper wrapper);
List selectListView(Wrapper wrapper);
GenpaiyuyueView selectView(@Param("ew") Wrapper wrapper);
PageUtils queryPage(Map params,Wrapper wrapper);
}
package com.service.impl;
@Service("genpaiyuyueService")
public class GenpaiyuyueServiceImpl extends ServiceImpl implements GenpaiyuyueService {
@Override
public PageUtils queryPage(Map params) {
Page page = this.selectPage(
new Query(params).getPage(),
new EntityWrapper()
);
return new PageUtils(page);
}
@Override
public PageUtils queryPage(Map params, Wrapper wrapper) {
Page page =new Query(params).getPage();
page.setRecords(baseMapper.selectListView(page,wrapper));
PageUtils pageUtil = new PageUtils(page);
return pageUtil;
}
@Override
public List selectListVO(Wrapper wrapper) {
return baseMapper.selectListVO(wrapper);
}
@Override
public GenpaiyuyueVO selectVO(Wrapper wrapper) {
return baseMapper.selectVO(wrapper);
}
@Override
public List selectListView(Wrapper wrapper) {
return baseMapper.selectListView(wrapper);
}
@Override
public GenpaiyuyueView selectView(Wrapper wrapper) {
return baseMapper.selectView(wrapper);
}
}
更多项目推荐:计算机毕业设计项目
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓如果大家有任何疑虑,请在下方位置详细咨询。