基于javaweb+mysql的springboot漫画之家管理系统(java+springboot+maven+vue+elementui+layui+mysql)
私信源码获取及调试交流
运行环境
Java≥8、MySQL≥5.7、Node.js≥10
开发工具
后端:eclipse/idea/myeclipse/sts等均可配置运行
前端:WebStorm/VSCode/HBuilderX等均可
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
基于javaweb的SpringBoot漫画之家管理系统(java+springboot+maven+vue+elementui+layui+mysql)
管理员
admin 123456
用户
用户账号1 123456
用户账号2 123456
用户账号3 123456
用户账号4 123456
用户账号5 123456
用户账号6 123456
角色:管理员、用户
管理员:管理员登录进入系统可以查看首页,个人中心,用户管理,漫画管理,同人插画管理,漫画活动管理,商品管理,论坛管理,我的收藏管理,留言板管理,系统管理,订单管理等功能
用户:在用户管理页面中可以查看索引,用户账号,用户姓名,性别,联系方式,头像等内容,并进行详情,修改和删除等操作
使用人群:
正在做毕设的学生,或者需要项目实战练习的Java学习者
由于本程序规模不大,可供课程设计,毕业设计学习演示之用
技术栈
后端: SpringBoot+Mybaits
前端:Vue +ElementUI +Layui +HTML+CSS+JS
return R.ok("投票成功");
}
/**
* 后端保存
*/
@RequestMapping("/save")
public R save(@RequestBody ShangpinEntity shangpin, HttpServletRequest request){
shangpin.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(shangpin);
shangpinService.insert(shangpin);
return R.ok();
}
/**
* 前端保存
*/
@IgnoreAuth
@RequestMapping("/add")
public R add(@RequestBody ShangpinEntity shangpin, HttpServletRequest request){
shangpin.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(shangpin);
shangpinService.insert(shangpin);
return R.ok();
}
/**
* 修改
*/
@RequestMapping("/update")
public R update(@RequestBody ShangpinEntity shangpin, HttpServletRequest request){
//ValidatorUtils.validateEntity(shangpin);
shangpinService.updateById(shangpin);//全部更新
return R.ok();
}
/**
* 删除
*/
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
shangpinService.deleteBatchIds(Arrays.asList(ids));
@IgnoreAuth
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,MessagesEntity messages,
HttpServletRequest request){
EntityWrapper<MessagesEntity> ew = new EntityWrapper<MessagesEntity>();
PageUtils page = messagesService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, messages), params), params));
return R.ok().put("data", page);
}
/**
* 列表
*/
@RequestMapping("/lists")
public R list( MessagesEntity messages){
EntityWrapper<MessagesEntity> ew = new EntityWrapper<MessagesEntity>();
ew.allEq(MPUtil.allEQMapPre( messages, "messages"));
return R.ok().put("data", messagesService.selectListView(ew));
}
/**
* 查询
*/
@RequestMapping("/query")
public R query(MessagesEntity messages){
EntityWrapper< MessagesEntity> ew = new EntityWrapper< MessagesEntity>();
ew.allEq(MPUtil.allEQMapPre( messages, "messages"));
MessagesView messagesView = messagesService.selectView(ew);
return R.ok("查询留言板成功").put("data", messagesView);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
MessagesEntity messages = messagesService.selectById(id);
return R.ok().put("data", messages);
}
/**
* 前端详情
*/
@IgnoreAuth
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") Long id){
@RequestMapping("/thumbsup/{id}")
public R vote(@PathVariable("id") String id,String type){
ManhuaEntity manhua = manhuaService.selectById(id);
if(type.equals("1")) {
manhua.setThumbsupnum(manhua.getThumbsupnum()+1);
} else {
manhua.setCrazilynum(manhua.getCrazilynum()+1);
}
manhuaService.updateById(manhua);
return R.ok("投票成功");
}
/**
* 后端保存
*/
@RequestMapping("/save")
public R save(@RequestBody ManhuaEntity manhua, HttpServletRequest request){
manhua.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(manhua);
manhuaService.insert(manhua);
return R.ok();
}
/**
* 前端保存
*/
@IgnoreAuth
@RequestMapping("/add")
public R add(@RequestBody ManhuaEntity manhua, HttpServletRequest request){
manhua.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(manhua);
manhuaService.insert(manhua);
return R.ok();
}
/**
* 修改
*/
@RequestMapping("/update")
public R update(@RequestBody ManhuaEntity manhua, HttpServletRequest request){
//ValidatorUtils.validateEntity(manhua);
manhuaService.updateById(manhua);//全部更新
return R.ok();
}
/**
* 删除
*/
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
@IgnoreAuth
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,OrdersEntity orders,
HttpServletRequest request){
EntityWrapper<OrdersEntity> ew = new EntityWrapper<OrdersEntity>();
PageUtils page = ordersService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, orders), params), params));
return R.ok().put("data", page);
}
/**
* 列表
*/
@RequestMapping("/lists")
public R list( OrdersEntity orders){
EntityWrapper<OrdersEntity> ew = new EntityWrapper<OrdersEntity>();
ew.allEq(MPUtil.allEQMapPre( orders, "orders"));
return R.ok().put("data", ordersService.selectListView(ew));
}
/**
* 查询
*/
@RequestMapping("/query")
public R query(OrdersEntity orders){
EntityWrapper< OrdersEntity> ew = new EntityWrapper< OrdersEntity>();
ew.allEq(MPUtil.allEQMapPre( orders, "orders"));
OrdersView ordersView = ordersService.selectView(ew);
return R.ok("查询订单成功").put("data", ordersView);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
OrdersEntity orders = ordersService.selectById(id);
return R.ok().put("data", orders);
}
/**
* 前端详情
*/
@IgnoreAuth
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") Long id){
OrdersEntity orders = ordersService.selectById(id);
return R.ok().put("data", orders);
}
/**
* @email
*/
@RestController
@RequestMapping("/manhuahuodong")
public class ManhuahuodongController {
@Autowired
private ManhuahuodongService manhuahuodongService;
@Autowired
private StoreupService storeupService;
/**
* 后端列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,ManhuahuodongEntity manhuahuodong,
HttpServletRequest request){
String tableName = request.getSession().getAttribute("tableName").toString();
if(tableName.equals("yonghu")) {
manhuahuodong.setYonghuzhanghao((String)request.getSession().getAttribute("username"));
}
EntityWrapper<ManhuahuodongEntity> ew = new EntityWrapper<ManhuahuodongEntity>();
PageUtils page = manhuahuodongService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, manhuahuodong), params), params));
return R.ok().put("data", page);
}
/**
* 前端列表
*/
@IgnoreAuth
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,ManhuahuodongEntity manhuahuodong,
HttpServletRequest request){
EntityWrapper<ManhuahuodongEntity> ew = new EntityWrapper<ManhuahuodongEntity>();
PageUtils page = manhuahuodongService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, manhuahuodong), params), params));
return R.ok().put("data", page);
}
/**
* 漫画活动评论表
* 后端接口
* @email
*/
@RestController
@RequestMapping("/discussmanhuahuodong")
public class DiscussmanhuahuodongController {
@Autowired
private DiscussmanhuahuodongService discussmanhuahuodongService;
/**
* 后端列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,DiscussmanhuahuodongEntity discussmanhuahuodong,
HttpServletRequest request){
EntityWrapper<DiscussmanhuahuodongEntity> ew = new EntityWrapper<DiscussmanhuahuodongEntity>();
PageUtils page = discussmanhuahuodongService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, discussmanhuahuodong), params), params));
return R.ok().put("data", page);
}
/**
* 前端列表
*/
@IgnoreAuth
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,DiscussmanhuahuodongEntity discussmanhuahuodong,
HttpServletRequest request){
EntityWrapper<DiscussmanhuahuodongEntity> ew = new EntityWrapper<DiscussmanhuahuodongEntity>();
PageUtils page = discussmanhuahuodongService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, discussmanhuahuodong), params), params));
/**
* 约稿
* 后端接口
* @email
*/
@RestController
@RequestMapping("/yuegao")
public class YuegaoController {
@Autowired
private YuegaoService yuegaoService;
/**
* 后端列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,YuegaoEntity yuegao,
HttpServletRequest request){
String tableName = request.getSession().getAttribute("tableName").toString();
if(tableName.equals("yonghu")) {
public R list( YuegaoEntity yuegao){
EntityWrapper<YuegaoEntity> ew = new EntityWrapper<YuegaoEntity>();
ew.allEq(MPUtil.allEQMapPre( yuegao, "yuegao"));
return R.ok().put("data", yuegaoService.selectListView(ew));
}
/**
* 查询
*/
@RequestMapping("/query")
public R query(YuegaoEntity yuegao){
EntityWrapper< YuegaoEntity> ew = new EntityWrapper< YuegaoEntity>();
ew.allEq(MPUtil.allEQMapPre( yuegao, "yuegao"));
YuegaoView yuegaoView = yuegaoService.selectView(ew);
return R.ok("查询约稿成功").put("data", yuegaoView);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
YuegaoEntity yuegao = yuegaoService.selectById(id);
return R.ok().put("data", yuegao);
}
/**
* 前端详情
*/
@IgnoreAuth
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") Long id){
YuegaoEntity yuegao = yuegaoService.selectById(id);
return R.ok().put("data", yuegao);
}
/**
* 后端保存
*/
@RequestMapping("/save")
public R save(@RequestBody YuegaoEntity yuegao, HttpServletRequest request){
@RequestMapping("/sh/{tableName}")
public R sh(@PathVariable("tableName") String tableName, @RequestBody Map<String, Object> map) {
map.put("table", tableName);
commonService.sh(map);
return R.ok();
}
/**
* 获取需要提醒的记录数
* @param tableName
* @param columnName
* @param type 1:数字 2:日期
* @param map
* @return
*/
@IgnoreAuth
@RequestMapping("/remind/{tableName}/{columnName}/{type}")
public R remindCount(@PathVariable("tableName") String tableName, @PathVariable("columnName") String columnName,
@PathVariable("type") String type,@RequestParam Map<String, Object> map) {
map.put("table", tableName);
map.put("column", columnName);
map.put("type", type);
if(type.equals("2")) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar c = Calendar.getInstance();
Date remindStartDate = null;
Date remindEndDate = null;
if(map.get("remindstart")!=null) {
Integer remindStart = Integer.parseInt(map.get("remindstart").toString());
c.setTime(new Date());
c.add(Calendar.DAY_OF_MONTH,remindStart);
remindStartDate = c.getTime();
map.put("remindstart", sdf.format(remindStartDate));
}
if(map.get("remindend")!=null) {
Integer remindEnd = Integer.parseInt(map.get("remindend").toString());
c.setTime(new Date());
c.add(Calendar.DAY_OF_MONTH,remindEnd);
remindEndDate = c.getTime();
map.put("remindend", sdf.format(remindEndDate));
}
}
storeupService.insert(storeup);
return R.ok();
}
/**
* 修改
*/
@RequestMapping("/update")
public R update(@RequestBody StoreupEntity storeup, HttpServletRequest request){
//ValidatorUtils.validateEntity(storeup);
storeupService.updateById(storeup);//全部更新
return R.ok();
}
/**
* 删除
*/
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
storeupService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}
/**
* 提醒接口
*/
@RequestMapping("/remind/{columnName}/{type}")
public R remindCount(@PathVariable("columnName") String columnName, HttpServletRequest request,
@PathVariable("type") String type,@RequestParam Map<String, Object> map) {
map.put("column", columnName);
map.put("type", type);
if(type.equals("2")) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar c = Calendar.getInstance();
Date remindStartDate = null;
Date remindEndDate = null;
if(map.get("remindstart")!=null) {
Integer remindStart = Integer.parseInt(map.get("remindstart").toString());
c.setTime(new Date());
* 查询
*/
@RequestMapping("/query")
public R query(DiscusstongrenchahuaEntity discusstongrenchahua){
EntityWrapper< DiscusstongrenchahuaEntity> ew = new EntityWrapper< DiscusstongrenchahuaEntity>();
ew.allEq(MPUtil.allEQMapPre( discusstongrenchahua, "discusstongrenchahua"));
DiscusstongrenchahuaView discusstongrenchahuaView = discusstongrenchahuaService.selectView(ew);
return R.ok("查询同人插画评论表成功").put("data", discusstongrenchahuaView);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
DiscusstongrenchahuaEntity discusstongrenchahua = discusstongrenchahuaService.selectById(id);
return R.ok().put("data", discusstongrenchahua);
}
/**
* 前端详情
*/
@IgnoreAuth
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") Long id){
DiscusstongrenchahuaEntity discusstongrenchahua = discusstongrenchahuaService.selectById(id);
return R.ok().put("data", discusstongrenchahua);
}
/**
* 后端保存
*/
@RequestMapping("/save")
public R save(@RequestBody DiscusstongrenchahuaEntity discusstongrenchahua, HttpServletRequest request){
discusstongrenchahua.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(discusstongrenchahua);
discusstongrenchahuaService.insert(discusstongrenchahua);
map.put("type", type);
if(type.equals("2")) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar c = Calendar.getInstance();
Date remindStartDate = null;
Date remindEndDate = null;
if(map.get("remindstart")!=null) {
Integer remindStart = Integer.parseInt(map.get("remindstart").toString());
c.setTime(new Date());
c.add(Calendar.DAY_OF_MONTH,remindStart);
remindStartDate = c.getTime();
map.put("remindstart", sdf.format(remindStartDate));
}
if(map.get("remindend")!=null) {
Integer remindEnd = Integer.parseInt(map.get("remindend").toString());
c.setTime(new Date());
c.add(Calendar.DAY_OF_MONTH,remindEnd);
remindEndDate = c.getTime();
map.put("remindend", sdf.format(remindEndDate));
}
}
Wrapper<DiscussshangpinEntity> wrapper = new EntityWrapper<DiscussshangpinEntity>();
if(map.get("remindstart")!=null) {
wrapper.ge(columnName, map.get("remindstart"));
}
if(map.get("remindend")!=null) {
wrapper.le(columnName, map.get("remindend"));
}
int count = discussshangpinService.selectCount(wrapper);
return R.ok().put("count", count);
}
* 查询
*/
@RequestMapping("/query")
public R query(DiscussmanhuahuodongEntity discussmanhuahuodong){
EntityWrapper< DiscussmanhuahuodongEntity> ew = new EntityWrapper< DiscussmanhuahuodongEntity>();
ew.allEq(MPUtil.allEQMapPre( discussmanhuahuodong, "discussmanhuahuodong"));
DiscussmanhuahuodongView discussmanhuahuodongView = discussmanhuahuodongService.selectView(ew);
return R.ok("查询漫画活动评论表成功").put("data", discussmanhuahuodongView);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
DiscussmanhuahuodongEntity discussmanhuahuodong = discussmanhuahuodongService.selectById(id);
return R.ok().put("data", discussmanhuahuodong);
}
/**
* 前端详情
*/
@IgnoreAuth
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") Long id){
DiscussmanhuahuodongEntity discussmanhuahuodong = discussmanhuahuodongService.selectById(id);
return R.ok().put("data", discussmanhuahuodong);
}
/**
* 后端保存
*/
@RequestMapping("/save")
public R save(@RequestBody DiscussmanhuahuodongEntity discussmanhuahuodong, HttpServletRequest request){
discussmanhuahuodong.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(discussmanhuahuodong);
discussmanhuahuodongService.insert(discussmanhuahuodong);
return R.ok();
}
/**
* 前端保存
*/
@RequestMapping("/add")
public R list(@RequestParam Map<String, Object> params,YuegaoEntity yuegao,
HttpServletRequest request){
EntityWrapper<YuegaoEntity> ew = new EntityWrapper<YuegaoEntity>();
PageUtils page = yuegaoService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, yuegao), params), params));
return R.ok().put("data", page);
}
/**
* 列表
*/
@RequestMapping("/lists")
public R list( YuegaoEntity yuegao){
EntityWrapper<YuegaoEntity> ew = new EntityWrapper<YuegaoEntity>();
ew.allEq(MPUtil.allEQMapPre( yuegao, "yuegao"));
return R.ok().put("data", yuegaoService.selectListView(ew));
}
/**
* 查询
*/
@RequestMapping("/query")
public R query(YuegaoEntity yuegao){
EntityWrapper< YuegaoEntity> ew = new EntityWrapper< YuegaoEntity>();
ew.allEq(MPUtil.allEQMapPre( yuegao, "yuegao"));
YuegaoView yuegaoView = yuegaoService.selectView(ew);
return R.ok("查询约稿成功").put("data", yuegaoView);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
YuegaoEntity yuegao = yuegaoService.selectById(id);
return R.ok().put("data", yuegao);
}
/**
* 前端详情
*/
@IgnoreAuth
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") Long id){
YuegaoEntity yuegao = yuegaoService.selectById(id);
return R.ok().put("data", yuegao);
}
@IgnoreAuth
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,ManhuaEntity manhua,
HttpServletRequest request){
EntityWrapper<ManhuaEntity> ew = new EntityWrapper<ManhuaEntity>();
PageUtils page = manhuaService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, manhua), params), params));
return R.ok().put("data", page);
}
/**
* 列表
*/
@RequestMapping("/lists")
public R list( ManhuaEntity manhua){
EntityWrapper<ManhuaEntity> ew = new EntityWrapper<ManhuaEntity>();
ew.allEq(MPUtil.allEQMapPre( manhua, "manhua"));
return R.ok().put("data", manhuaService.selectListView(ew));
}
/**
* 查询
*/
@RequestMapping("/query")
public R query(ManhuaEntity manhua){
EntityWrapper< ManhuaEntity> ew = new EntityWrapper< ManhuaEntity>();
ew.allEq(MPUtil.allEQMapPre( manhua, "manhua"));
ManhuaView manhuaView = manhuaService.selectView(ew);
return R.ok("查询漫画成功").put("data", manhuaView);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
ManhuaEntity manhua = manhuaService.selectById(id);
return R.ok().put("data", manhua);
}
/**
* 前端详情
*/
@IgnoreAuth
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") Long id){
ManhuaEntity manhua = manhuaService.selectById(id);
return R.ok().put("data", manhua);
}
/**
* 赞或踩
*/
/**
* (按值统计)
*/
@RequestMapping("/value/{xColumnName}/{yColumnName}")
public R value(@PathVariable("yColumnName") String yColumnName, @PathVariable("xColumnName") String xColumnName,HttpServletRequest request) {
Map<String, Object> params = new HashMap<String, Object>();
params.put("xColumn", xColumnName);
params.put("yColumn", yColumnName);
EntityWrapper<OrdersEntity> ew = new EntityWrapper<OrdersEntity>();
ew.in("status", new String[]{"已支付","已发货","已完成"});
List<Map<String, Object>> result = ordersService.selectValue(params, ew);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
for(Map<String, Object> m : result) {
for(String k : m.keySet()) {
if(m.get(k) instanceof Date) {
m.put(k, sdf.format((Date)m.get(k)));
}
}
}
return R.ok().put("data", result);
}
/**
* (按值统计)时间统计类型
*/
@RequestMapping("/value/{xColumnName}/{yColumnName}/{timeStatType}")
public R valueDay(@PathVariable("yColumnName") String yColumnName, @PathVariable("xColumnName") String xColumnName, @PathVariable("timeStatType") String timeStatType,HttpServletRequest request) {
Map<String, Object> params = new HashMap<String, Object>();
params.put("xColumn", xColumnName);
params.put("yColumn", yColumnName);
params.put("timeStatType", timeStatType);
EntityWrapper<OrdersEntity> ew = new EntityWrapper<OrdersEntity>();
ew.in("status", new String[]{"已支付","已发货","已完成"});
List<Map<String, Object>> result = ordersService.selectTimeStatValue(params, ew);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
for(Map<String, Object> m : result) {
for(String k : m.keySet()) {
if(m.get(k) instanceof Date) {
m.put(k, sdf.format((Date)m.get(k)));
}
}
}
return R.ok().put("data", result);
}
/**
public R page(@RequestParam Map<String, Object> params,ChatEntity chat,
HttpServletRequest request){
if(!request.getSession().getAttribute("role").toString().equals("管理员")) {
chat.setUserid((Long)request.getSession().getAttribute("userId"));
}
EntityWrapper<ChatEntity> ew = new EntityWrapper<ChatEntity>();
PageUtils page = chatService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, chat), params), params));
return R.ok().put("data", page);
}
/**
* 前端列表
*/
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,ChatEntity chat,
HttpServletRequest request){
if(!request.getSession().getAttribute("role").toString().equals("管理员")) {
chat.setUserid((Long)request.getSession().getAttribute("userId"));
}
EntityWrapper<ChatEntity> ew = new EntityWrapper<ChatEntity>();
PageUtils page = chatService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, chat), params), params));
return R.ok().put("data", page);
}
/**
* 列表
*/
@RequestMapping("/lists")
public R list( ChatEntity chat){
EntityWrapper<ChatEntity> ew = new EntityWrapper<ChatEntity>();
ew.allEq(MPUtil.allEQMapPre( chat, "chat"));
return R.ok().put("data", chatService.selectListView(ew));
}
/**
* 查询
*/
@RequestMapping("/query")
public R query(ChatEntity chat){
EntityWrapper< ChatEntity> ew = new EntityWrapper< ChatEntity>();
ew.allEq(MPUtil.allEQMapPre( chat, "chat"));
ChatView chatView = chatService.selectView(ew);
return R.ok("查询在线客服成功").put("data", chatView);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
ChatEntity chat = chatService.selectById(id);
return R.ok().put("data", chat);
}
EntityWrapper<ManhuaEntity> ew = new EntityWrapper<ManhuaEntity>();
PageUtils page = manhuaService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, manhua), params), params));
return R.ok().put("data", page);
}
/**
* 前端列表
*/
@IgnoreAuth
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,ManhuaEntity manhua,
HttpServletRequest request){
EntityWrapper<ManhuaEntity> ew = new EntityWrapper<ManhuaEntity>();
PageUtils page = manhuaService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, manhua), params), params));
return R.ok().put("data", page);
}
/**
* 列表
*/
@RequestMapping("/lists")
public R list( ManhuaEntity manhua){
EntityWrapper<ManhuaEntity> ew = new EntityWrapper<ManhuaEntity>();
ew.allEq(MPUtil.allEQMapPre( manhua, "manhua"));
return R.ok().put("data", manhuaService.selectListView(ew));
}
/**
* 查询
*/
@RequestMapping("/query")
public R query(ManhuaEntity manhua){
EntityWrapper< ManhuaEntity> ew = new EntityWrapper< ManhuaEntity>();
ew.allEq(MPUtil.allEQMapPre( manhua, "manhua"));
ManhuaView manhuaView = manhuaService.selectView(ew);
return R.ok("查询漫画成功").put("data", manhuaView);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
ManhuaEntity manhua = manhuaService.selectById(id);
return R.ok().put("data", manhua);
}