基於Java+SpringBoot+vue+elementui圖書商城系統設計實現
/**
* 新書榜
* 後端介面
* @author
* @date 2022-01-18 07:36:34
*/
@RestController
@RequestMapping("/xinshubang")
public class XinshubangController {
@Autowired
private XinshubangService xinshubangService;
/**
* 後端列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,XinshubangEntity xinshubang, HttpServletRequest request){
EntityWrapper<XinshubangEntity> ew = new EntityWrapper<XinshubangEntity>();
PageUtils page = xinshubangService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, xinshubang), params), params));
return R.ok().put("data", page);
}
/**
* 查詢
*/
@RequestMapping("/query")
public R query(XinshubangEntity xinshubang){
EntityWrapper< XinshubangEntity> ew = new EntityWrapper< XinshubangEntity>();
ew.allEq(MPUtil.allEQMapPre( xinshubang, "xinshubang"));
XinshubangView xinshubangView = xinshubangService.selectView(ew);
return R.ok(" 查詢新書榜成功 ").put("data", xinshubangView);
}
/**
* 後端詳情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
XinshubangEntity xinshubang = xinshubangService.selectById(id);
xinshubang.setClicknum(xinshubang.getClicknum()+1);
xinshubang.setClicktime(new Date());
xinshubangService.updateById(xinshubang);
return R.ok().put("data", xinshubang);
}
/**
* 前端儲存
*/
@RequestMapping("/add")
public R add(@RequestBody XinshubangEntity xinshubang, HttpServletRequest request){
xinshubang.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(xinshubang);
xinshubangService.insert(xinshubang);
return R.ok();
}
/**
* 刪除
*/
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
xinshubangService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}
/**
* 前端智慧排序
*/
@IgnoreAuth
@RequestMapping("/autoSort")
public R autoSort(@RequestParam Map<String, Object> params,XinshubangEntity xinshubang, HttpServletRequest request,String pre){
EntityWrapper<XinshubangEntity> ew = new EntityWrapper<XinshubangEntity>();
Map<String, Object> newMap = new HashMap<String, Object>();
Map<String, Object> param =跟單網gendan5.com new HashMap<String, Object>();
Iterator<Map.Entry<String, Object>> it = param.entrySet().iterator();
while (it.hasNext()) {
Map.Entry<String, Object> entry = it.next();
String key = entry.getKey();
String newKey = entry.getKey();
if (pre.endsWith(".")) {
newMap.put(pre + newKey, entry.getValue());
} else if (StringUtils.isEmpty(pre)) {
newMap.put(newKey, entry.getValue());
} else {
newMap.put(pre + "." + newKey, entry.getValue());
}
}
params.put("sort", "clicknum");
params.put("order", "desc");
PageUtils page = xinshubangService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, xinshubang), params), params));
return R.ok().put("data", page);
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69946337/viewspace-2924806/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 基於Java+Jsp+SpringMVC漫威手辦商城系統設計和實現JavaJSSpringMVC
- 手撕商城系統架構設計與實現架構
- Rails 實戰——圖書管理系統——基礎建設AI
- 圖書管理系統設計類圖
- 基於ZooKeeper,Spring設計實現的引數系統Spring
- 基於java的網路招聘系統的設計與實現Java
- 基於java的文章釋出系統的設計與實現Java
- 圖書館管理系統程式設計程式設計
- Java畢業設計_基於MySQL網盤管理系統的設計與實現JavaMySql
- 基於SSM的網上商城系統畢業設計論文【範文】SSM
- 基於SSH培訓機構管理系統的設計與實現
- 物件導向設計-圖書管理系統物件
- 基於spring的醫院人事管理系統設計和實現Spring
- 基於java的企業車輛管理系統的設計與實現Java
- 基於C++程式設計醫院醫學影像系統PACS實現C++程式設計
- 基於THINKPHP3.2 開發 商城系統PHP
- Python 基於 selenium 實現不同商城的商品價格差異分析系統Python
- C++圖書館管理系統 [STL實現]C++
- 基於java的大學生健康資訊管理系統的設計與實現Java
- 基於servlet線上書店系統Servlet
- 基於vue全家桶實現的簡易商城Vue
- 基於使用者偏好的新聞推薦系統的設計與實現
- 基於jsp學生資訊管理系統的設計與實現(含原始檔)JS
- 基於Python的滲透測試資訊收集系統的設計和實現Python
- 圖書館管理系統物件導向程式設計物件程式設計
- 德國泰雷茲--基於模型的鐵路系統設計路線圖模型
- vivo全球商城:庫存系統架構設計與實踐架構
- 商城系統API定製開發_商城API介面設計_OctShopAPI
- Javaweb實現旅遊管理系統(商城)(二)JavaWeb
- 基於php+mysql購物商城 校園二手商品 圖書鮮花商城 畢業設計(0)資料庫連線程式碼PHPMySql資料庫線程
- 基於springboot的圖書個性化推薦系統Spring Boot
- 基於Vue2和Node.js的反欺詐系統設計與實現VueNode.js
- 基於java的陶瓷工廠進銷存管理系統的設計與實現Java
- 實用圖書管理系統1.1
- Unity——基於ShaderLab實現光照系統Unity
- vivo 全球商城:優惠券系統架構設計與實踐架構
- 圖書系統
- Socket程式設計入門(基於Java實現)程式設計Java