首页 > 分享 > 【java毕业设计】宠物救助及领养平台的设计与实现(springboot+vue+mysql+说明文档).zip资源

【java毕业设计】宠物救助及领养平台的设计与实现(springboot+vue+mysql+说明文档).zip资源

package com.controller; import java.math.BigDecimal; import java.text.SimpleDateFormat; import java.text.ParseException; import java.util.ArrayList; import java.util.Arrays; import java.util.Calendar; import java.util.Map; import java.util.HashMap; import java.util.Iterator; import java.util.Date; import java.util.List; import javax.servlet.http.HttpServletRequest; import com.utils.ValidatorUtils; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.transaction.annotation.Transactional; import org.springframework.format.annotation.DateTimeFormat; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.mapper.Wrapper; import com.annotation.IgnoreAuth; import com.entity.LiulangdongwuEntity; import com.entity.view.LiulangdongwuView; import com.service.LiulangdongwuService; import com.service.TokenService; import com.utils.PageUtils; import com.utils.R; import com.utils.MPUtil; import com.utils.MapUtils; import com.utils.CommonUtil; import java.io.IOException; import com.service.StoreupService; import com.entity.StoreupEntity; /** * 流浪动物 * 后端接口 * @author * @email * @date 2024-02-29 15:35:33 */ @RestController @RequestMapping("/liulangdongwu") public class LiulangdongwuController { @Autowired private LiulangdongwuService liulangdongwuService; @Autowired private StoreupService storeupService; /** * 后端列表 */ @RequestMapping("/page") public R page(@RequestParam Map<String, Object> params,LiulangdongwuEntity liulangdongwu,HttpServletRequest request){String tableName = request.getSession().getAttribute("tableName").toString();if(tableName.equals("jiuzhuzhe")) {liulangdongwu.setJiuzhuzhanghao((String)request.getSession().getAttribute("username"));} EntityWrapper<LiulangdongwuEntity> ew = new EntityWrapper<LiulangdongwuEntity>();PageUtils page = liulangdongwuService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, liulangdongwu), params), params)); return R.ok().put("data", page); } /** * 前端列表 */@IgnoreAuth @RequestMapping("/list") public R list(@RequestParam Map<String, Object> params,LiulangdongwuEntity liulangdongwu,HttpServletRequest request){ EntityWrapper<LiulangdongwuEntity> ew = new EntityWrapper<LiulangdongwuEntity>();PageUtils page = liulangdongwuService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, liulangdongwu), params), params)); return R.ok().put("data", page); }/** * 列表 */ @RequestMapping("/lists") public R list( LiulangdongwuEntity liulangdongwu){EntityWrapper<LiulangdongwuEntity> ew = new EntityWrapper<LiulangdongwuEntity>();ew.allEq(MPUtil.allEQMapPre( liulangdongwu, "liulangdongwu")); return R.ok().put("data", liulangdongwuService.selectListView(ew)); } /** * 查询 */ @RequestMapping("/query") public R query(LiulangdongwuEntity liulangdongwu){ EntityWrapper< LiulangdongwuEntity> ew = new EntityWrapper< LiulangdongwuEntity>();ew.allEq(MPUtil.allEQMapPre( liulangdongwu, "liulangdongwu"));LiulangdongwuView liulangdongwuView = liulangdongwuService.selectView(ew);return R.ok("查询流浪动物成功").put("data", liulangdongwuView); } /** * 后端详情 */ @RequestMapping("/info/{id}") public R info(@PathVariable("id") Long id){ LiulangdongwuEntity liulangdongwu = liulangdongwuService.selectById(id); return R.ok().put("data", liulangdongwu); } /** * 前端详情 */@IgnoreAuth @RequestMapping("/detail/{id}") public R detail(@PathVariable("id") Long id){ LiulangdongwuEntity liulangdongwu = liulangdongwuService.selectById(id); return R.ok().put("data", liulangdongwu); } /** * 后端保存 */ @RequestMapping("/save") public R save(@RequestBody LiulangdongwuEntity liulangdongwu, HttpServletRequest request){//ValidatorUtils.validateEntity(liulangdongwu); liulangdongwuService.insert(liulangdongwu); return R.ok(); } /** * 前端保存 */ @RequestMapping("/add") public R add(@RequestBody LiulangdongwuEntity liulangdongwu, HttpServletRequest request){//ValidatorUtils.validateEntity(liulangdongwu); liulangdongwuService.insert(liulangdongwu); return R.ok(); } /** * 修改 */ @RequestMapping("/update") @Transactional public R update(@RequestBody LiulangdongwuEntity liulangdongwu, HttpServletRequest request){ //ValidatorUtils.validateEntity(liulangdongwu); liulangdongwuService.updateById(liulangdongwu);//全部更新 return R.ok(); } /** * 审核 */ @RequestMapping("/shBatch") @Transactional public R update(@RequestBody Long[] ids, @RequestParam String sfsh, @RequestParam String shhf){ List<LiulangdongwuEntity> list = new ArrayList<LiulangdongwuEntity>(); for(Long id : ids) { LiulangdongwuEntity liulangdongwu = liulangdongwuService.selectById(id); liulangdongwu.setSfsh(sfsh); liulangdongwu.setShhf(shhf); list.add(liulangdongwu); } liulangdongwuService.updateBatchById(list); return R.ok(); } /** * 删除 */ @RequestMapping("/delete") public R delete(@RequestBody Long[] ids){ liulangdongwuService.deleteBatchIds(Arrays.asList(ids)); return R.ok(); } /** * (按值统计) */ @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<LiulangdongwuEntity> ew = new EntityWrapper<LiulangdongwuEntity>();String tableName = request.getSession().getAttribute("tableName").toString();if(tableName.equals("jiuzhuzhe")) { ew.eq("jiuzhuzhanghao", (String)request.getSession().getAttribute("username"));} List<Map<String, Object>> result = liulangdongwuService.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("/valueMul/{xColumnName}") public R valueMul(@PathVariable("xColumnName") String xColumnName,@RequestParam String yColumnNameMul, HttpServletRequest request) { String[] yColumnNames = yColumnNameMul.split(","); Map<String, Object> params = new HashMap<String, Object>(); params.put("xColumn", xColumnName); List<List<Map<String, Object>>> result2 = new ArrayList<List<Map<String,Object>>>(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); EntityWrapper<Liulangdo

相关知识

基于JSP的宠物救助网站设计与实现项目
基于SSM的宠物(流浪猫狗)领养管理系统
毕业设计:基于java的宠物领养系统设计与实现
java+vue计算机毕设动物救助平台设计与实现【源码+开题+论文+程序】
宠物领养信息平台小程序源码+项目说明.zip资源
【计算机毕业设计选题推荐】基于JavaWeb的宠物救助及领养平台的设计与实现 【附源码+数据库+部署】
宠物领养小程序源码分享
java计算机毕业设计宠物互助领售平台(开题+程序+论文)
【附源码】计算机毕业设计java在线宠物救助平台设计与实现
Java基于SpringBoot+Vue的宠物共享平台的设计与实现(附源码,文档)

网址: 【java毕业设计】宠物救助及领养平台的设计与实现(springboot+vue+mysql+说明文档).zip资源 https://m.mcbbbk.com/newsview672925.html

所属分类:萌宠日常
上一篇: 哪里领养宠物
下一篇: 【开题报告】基于Springbo