基于javaweb+mysql的springboot病案打印系统(java+springboot+maven+ssm+vue+mysql)

基于javaweb+mysql的springboot病案打印系统(java+springboot+maven+ssm+vue+mysql)

私信源码获取及调试交流

运行环境

Java≥8、MySQL≥5.7、Node.js≥10

开发工具

后端:eclipse/idea/myeclipse/sts等均可配置运行

前端:WebStorm/VSCode/HBuilderX等均可

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

基于javaweb的SpringBoot病案打印系统(java+springboot+maven+ssm+vue+mysql)

/MedicalSystem

管理员

admin 123456

用户

用户账号1 123456

用户账号2 123456

用户账号3 123456

用户账号4 123456

用户账号5 123456

用户账号6 123456

用户账号7 123456

用户账号8 123456

代理人

代理账号1 123456

代理账号2 123456

代理账号3 123456

代理账号4 123456

代理账号5 123456

代理账号6 123456

代理账号7 123456

代理账号8 123456

本项目将围绕病案打印系统的构建与实施展开,具体项目内容包括:

用户注册和登录功能,确保用户信息安全;

病案信息的录入和查询功能,方便医护人员获取所需病案;

申请打印功能的设计与实现,简化病案打印流程;

代理人功能的添加,满足患者多样化的需求;

        	response.setStatus(HttpStatus.OK.value());
            return false;
        }
        
        IgnoreAuth annotation;
        if (handler instanceof HandlerMethod) {
            annotation = ((HandlerMethod) handler).getMethodAnnotation(IgnoreAuth.class);
        } else {
            return true;
        }

        //从header中获取token
        String token = request.getHeader(LOGIN_TOKEN_KEY);
        
        /**
         * 不需要验证权限的方法直接放过
         */
        if(annotation!=null) {
        	return true;
        }
        
        TokenEntity tokenEntity = null;
        if(StringUtils.isNotBlank(token)) {
        	tokenEntity = tokenService.getTokenEntity(token);
        }
        
        if(tokenEntity != null) {
        	request.getSession().setAttribute("userId", tokenEntity.getUserid());
        	request.getSession().setAttribute("role", tokenEntity.getRole());
        	request.getSession().setAttribute("tableName", tokenEntity.getTablename());
        	request.getSession().setAttribute("username", tokenEntity.getUsername());
        	return true;
        }
        
		PrintWriter writer = null;
		response.setCharacterEncoding("UTF-8");
		response.setContentType("application/json; charset=utf-8");
		try {
		    writer = response.getWriter();
		    writer.print(JSONObject.toJSONString(R.error(401, "请先登录")));
		} finally {
		    if(writer != null){
		        writer.close();
		    }
		}
//				throw new EIException("请先登录", 401);
		return false;
    }
}
		PageUtils page = dailidayinService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, dailidayin), params), params));

        return R.ok().put("data", page);
    }
    
    /**
     * 前端列表
     */
	@IgnoreAuth
    @RequestMapping("/list")
    public R list(@RequestParam Map<String, Object> params,DailidayinEntity dailidayin, 
		HttpServletRequest request){
        EntityWrapper<DailidayinEntity> ew = new EntityWrapper<DailidayinEntity>();

		PageUtils page = dailidayinService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, dailidayin), params), params));
        return R.ok().put("data", page);
    }

	/**
     * 列表
     */
    @RequestMapping("/lists")
    public R list( DailidayinEntity dailidayin){
       	EntityWrapper<DailidayinEntity> ew = new EntityWrapper<DailidayinEntity>();
      	ew.allEq(MPUtil.allEQMapPre( dailidayin, "dailidayin")); 
        return R.ok().put("data", dailidayinService.selectListView(ew));
    }

	 /**
     * 查询
     */
    @RequestMapping("/query")
    public R query(DailidayinEntity dailidayin){
        EntityWrapper< DailidayinEntity> ew = new EntityWrapper< DailidayinEntity>();
 		ew.allEq(MPUtil.allEQMapPre( dailidayin, "dailidayin")); 
		DailidayinView dailidayinView =  dailidayinService.selectView(ew);
		return R.ok("查询代理打印成功").put("data", dailidayinView);
    }
	
    /**
     * 后端详情
     */
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") Long id){
        DailidayinEntity dailidayin = dailidayinService.selectById(id);
        return R.ok().put("data", dailidayin);
    }

    /**
    /**
     * 删除
     */
    @RequestMapping("/delete")
    public R delete(@RequestBody Long[] ids){
        userService.deleteBatchIds(Arrays.asList(ids));
        return R.ok();
    }
}

/**
 * 上传文件映射表
 */
@RestController
@RequestMapping("file")
@SuppressWarnings({"unchecked","rawtypes"})
public class FileController{
	@Autowired
    private ConfigService configService;
	/**
        return R.ok();
    }

    /**
     * 前端保存
     */
    @RequestMapping("/add")
    public R add(@RequestBody BingandayinEntity bingandayin, HttpServletRequest request) {
        bingandayin.setId(new Date().getTime() + new Double(Math.floor(Math.random() * 1000)).longValue());
        //ValidatorUtils.validateEntity(bingandayin);
        bingandayinService.insert(bingandayin);
        return R.ok();
    }

    /**
     * 修改
     */
    @RequestMapping("/update")
    @Transactional
    public R update(@RequestBody BingandayinEntity bingandayin, HttpServletRequest request) {
        //ValidatorUtils.validateEntity(bingandayin);
        bingandayinService.updateById(bingandayin);//全部更新
        return R.ok();
    }

    /**
     * 删除
     */
    @RequestMapping("/delete")
    public R delete(@RequestBody Long[] ids) {
        bingandayinService.deleteBatchIds(Arrays.asList(ids));
        return R.ok();
    }

    @RequestMapping("/alipay")
    public R payController(HttpServletRequest request, HttpServletResponse response) throws IOException {

        request.setCharacterEncoding("utf-8");
        response.setContentType("text/html;charset=utf-8");

//
    @RequestMapping("/save")
    public R save(@RequestBody DayinxinxiEntity dayinxinxi, HttpServletRequest request) {
        dayinxinxi.setId(new Date().getTime() + new Double(Math.floor(Math.random() * 1000)).longValue());
        //ValidatorUtils.validateEntity(dayinxinxi);
        dayinxinxiService.insert(dayinxinxi);
        return R.ok();
    }

    /**
     * 前端保存
     */
    @RequestMapping("/add")
    public R add(@RequestBody DayinxinxiEntity dayinxinxi, HttpServletRequest request) {
        dayinxinxi.setId(new Date().getTime() + new Double(Math.floor(Math.random() * 1000)).longValue());
        //ValidatorUtils.validateEntity(dayinxinxi);
        dayinxinxiService.insert(dayinxinxi);
        return R.ok();
    }

    /**
     * 修改
     */
    @RequestMapping("/update")
    @Transactional
    public R update(@RequestBody DayinxinxiEntity dayinxinxi, HttpServletRequest request) {
        //ValidatorUtils.validateEntity(dayinxinxi);
        dayinxinxiService.updateById(dayinxinxi);//全部更新
        return R.ok();
    }

    /**
     * 删除
     */
    @RequestMapping("/delete")
    public R delete(@RequestBody Long[] ids) {
        dayinxinxiService.deleteBatchIds(Arrays.asList(ids));
        return R.ok();
    }

    @RequestMapping("/alipay")
    public R payController(HttpServletRequest request, HttpServletResponse response) throws IOException {
	@RequestMapping("/follow/{tableName}/{columnName}")
	public R getFollowByOption(@PathVariable("tableName") String tableName, @PathVariable("columnName") String columnName, @RequestParam String columnValue) {
		Map<String, Object> params = new HashMap<String, Object>();
		params.put("table", tableName);
		params.put("column", columnName);
		params.put("columnValue", columnValue);
		Map<String, Object> result = commonService.getFollowByOption(params);
		return R.ok().put("data", result);
	}
	
	/**
	 * 修改table表的sfsh状态
	 * @param table
	 * @param map
	 * @return
	 */
	@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()); 
            bingandayin.setYonghuzhanghao((String) request.getSession().getAttribute("username"));
        }
        EntityWrapper<BingandayinEntity> ew = new EntityWrapper<BingandayinEntity>();

        PageUtils page = bingandayinService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, bingandayin), params), params));

        return R.ok().put("data", page);
    }

    /**
     * 前端列表
     */
    @IgnoreAuth
    @RequestMapping("/list")
    public R list(@RequestParam Map<String, Object> params, BingandayinEntity bingandayin,
                  HttpServletRequest request) {
        EntityWrapper<BingandayinEntity> ew = new EntityWrapper<BingandayinEntity>();

        PageUtils page = bingandayinService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, bingandayin), params), params));
        return R.ok().put("data", page);
    }

    /**
     * 列表
     */
    @RequestMapping("/lists")
    public R list(BingandayinEntity bingandayin) {
        EntityWrapper<BingandayinEntity> ew = new EntityWrapper<BingandayinEntity>();
        ew.allEq(MPUtil.allEQMapPre(bingandayin, "bingandayin"));
        return R.ok().put("data", bingandayinService.selectListView(ew));
    }

    /**
     * 查询
     */
    @RequestMapping("/query")
    public R query(BingandayinEntity bingandayin) {
        EntityWrapper<BingandayinEntity> ew = new EntityWrapper<BingandayinEntity>();
        ew.allEq(MPUtil.allEQMapPre(bingandayin, "bingandayin"));
        BingandayinView bingandayinView = bingandayinService.selectView(ew);
        return R.ok("查询病案打印成功").put("data", bingandayinView);
    }

    /**
     * 后端详情
     */
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") Long id) {
        BingandayinEntity bingandayin = bingandayinService.selectById(id);
        return R.ok().put("data", bingandayin);
    }


/**
 * 代理人
 * 后端接口
 * @email 
 */
@RestController
@RequestMapping("/dailiren")
public class DailirenController {
    @Autowired
    private DailirenService dailirenService;

    
        EntityWrapper<DailidayinEntity> ew = new EntityWrapper<DailidayinEntity>();

		PageUtils page = dailidayinService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, dailidayin), params), params));

        return R.ok().put("data", page);
    }
    
    /**
     * 前端列表
     */
	@IgnoreAuth
    @RequestMapping("/list")
    public R list(@RequestParam Map<String, Object> params,DailidayinEntity dailidayin, 
		HttpServletRequest request){
        EntityWrapper<DailidayinEntity> ew = new EntityWrapper<DailidayinEntity>();

		PageUtils page = dailidayinService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, dailidayin), params), params));
        return R.ok().put("data", page);
    }

	/**
     * 列表
     */
    @RequestMapping("/lists")
    public R list( DailidayinEntity dailidayin){
       	EntityWrapper<DailidayinEntity> ew = new EntityWrapper<DailidayinEntity>();
      	ew.allEq(MPUtil.allEQMapPre( dailidayin, "dailidayin")); 
        return R.ok().put("data", dailidayinService.selectListView(ew));
    }

	 /**
     * 查询
     */
    @RequestMapping("/query")
    public R query(DailidayinEntity dailidayin){
        EntityWrapper< DailidayinEntity> ew = new EntityWrapper< DailidayinEntity>();
 		ew.allEq(MPUtil.allEQMapPre( dailidayin, "dailidayin")); 
		DailidayinView dailidayinView =  dailidayinService.selectView(ew);
		return R.ok("查询代理打印成功").put("data", dailidayinView);
    }
	
    /**
     * 后端详情
     */
    @RequestMapping("/info/{id}")
//        } catch (AlipayApiException e) {
//            e.printStackTrace();
//        }
//        return R.ok().put("data",form);
//    }
//
//    @IgnoreAuth
//    @RequestMapping("notify")
//    public R nofity(HttpServletRequest request, HttpServletResponse response) throws IOException {
        /* *
         * 功能:支付宝服务器异步通知页面
         *************************页面功能说明*************************
         * 创建该页面文件时,请留心该页面文件中无任何HTML代码及空格。
         * 该页面不能在本机电脑测试,请到服务器上做测试。请确保外部可以访问该页面。
         * 如果没有收到该页面返回的 success
         * 建议该页面只做支付成功的业务逻辑处理,退款的处理请以调用退款查询接口的结果为准。
         */

        //获取支付宝POST过来反馈信息
        Map<String, String> params = new HashMap<String, String>();
        Map<String, String[]> requestParams = request.getParameterMap();
        for (Iterator<String> iter = requestParams.keySet().iterator(); iter.hasNext(); ) {
            String name = (String) iter.next();
            String[] values = (String[]) requestParams.get(name);
            String valueStr = "";
            for (int i = 0; i < values.length; i++) {
                valueStr = (i == values.length - 1) ? valueStr + values[i]
                        : valueStr + values[i] + ",";
            }
            //乱码解决,这段代码在出现乱码时使用
            valueStr = new String(valueStr.getBytes("ISO-8859-1"), "utf-8");
            params.put(name, valueStr);
        }
        //商户订单号
        String out_trade_no = (String) params.get("tradeno");
        DayinxinxiEntity dayinxinxi = dayinxinxiService.selectOne(new EntityWrapper<DayinxinxiEntity>().eq("dayinbianhao", out_trade_no));
        if (dayinxinxi != null) {
            dayinxinxi.setIspay("已支付");
            dayinxinxiService.updateById(dayinxinxi);
        }
        //——请在这里编写您的程序(以上代码仅作参考)——
    private BingandayinService bingandayinService;

    /**
     * 后端列表
     */
    @RequestMapping("/page")
    public R page(@RequestParam Map<String, Object> params, BingandayinEntity bingandayin,
                  HttpServletRequest request) {
        String tableName = request.getSession().getAttribute("tableName").toString();
        if (tableName.equals("yonghu")) {
            bingandayin.setYonghuzhanghao((String) request.getSession().getAttribute("username"));
        }
        EntityWrapper<BingandayinEntity> ew = new EntityWrapper<BingandayinEntity>();

        PageUtils page = bingandayinService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, bingandayin), params), params));

        return R.ok().put("data", page);
    }

    /**
     * 前端列表
     */
    @IgnoreAuth
    @RequestMapping("/list")
    public R list(@RequestParam Map<String, Object> params, BingandayinEntity bingandayin,
                  HttpServletRequest request) {
        EntityWrapper<BingandayinEntity> ew = new EntityWrapper<BingandayinEntity>();

        PageUtils page = bingandayinService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, bingandayin), params), params));
        return R.ok().put("data", page);
    }

    /**
     * 列表
     */
    @RequestMapping("/lists")
    public R list(BingandayinEntity bingandayin) {
        EntityWrapper<BingandayinEntity> ew = new EntityWrapper<BingandayinEntity>();
        ew.allEq(MPUtil.allEQMapPre(bingandayin, "bingandayin"));
        return R.ok().put("data", bingandayinService.selectListView(ew));
    }

    /**
     * 查询
	}
	
	/**
     * 获取用户的session用户信息
     */
    @RequestMapping("/session")
    public R getCurrUser(HttpServletRequest request){
    	Long id = (Long)request.getSession().getAttribute("userId");
        YonghuEntity u = yonghuService.selectById(id);
        return R.ok().put("data", u);
    }
    
    /**
     * 密码重置
     */
    @IgnoreAuth
	@RequestMapping(value = "/resetPass")
    public R resetPass(String username, HttpServletRequest request){
    	YonghuEntity u = yonghuService.selectOne(new EntityWrapper<YonghuEntity>().eq("yonghuzhanghao", username));
    	if(u==null) {
    		return R.error("账号不存在");
    	}
        u.setMima("123456");
        yonghuService.updateById(u);
        return R.ok("密码已重置为:123456");
    }

    /**
     * 后端列表
     */
    @RequestMapping("/page")
    public R page(@RequestParam Map<String, Object> params,YonghuEntity yonghu,
		HttpServletRequest request){
        EntityWrapper<YonghuEntity> ew = new EntityWrapper<YonghuEntity>();

		PageUtils page = yonghuService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, yonghu), params), params));

        return R.ok().put("data", page);
    }
    
    /**
     * 前端列表
     */
	@IgnoreAuth
    @RequestMapping("/list")
    public R list(@RequestParam Map<String, Object> params,YonghuEntity yonghu, 
		HttpServletRequest request){
        EntityWrapper<YonghuEntity> ew = new EntityWrapper<YonghuEntity>();

		PageUtils page = yonghuService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, yonghu), params), params));
        return R.ok().put("data", page);
    }
	@RequestMapping("/follow/{tableName}/{columnName}")
	public R getFollowByOption(@PathVariable("tableName") String tableName, @PathVariable("columnName") String columnName, @RequestParam String columnValue) {
		Map<String, Object> params = new HashMap<String, Object>();
		params.put("table", tableName);
		params.put("column", columnName);
		params.put("columnValue", columnValue);
		Map<String, Object> result = commonService.getFollowByOption(params);
		return R.ok().put("data", result);
	}
	
	/**
	 * 修改table表的sfsh状态
	 * @param table
	 * @param map
	 * @return
	 */
	@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");

/**
 * 通用接口
 */
@RestController
public class CommonController{
	@Autowired
	private CommonService commonService;

    private static AipFace client = null;
    
    @Autowired
    private ConfigService configService;    
	/**
	 * 获取table表中的column列表(联动接口)
	 * @param table
	 * @param column
	 * @return
	 */
	@IgnoreAuth
	@RequestMapping("/option/{tableName}/{columnName}")
	public R getOption(@PathVariable("tableName") String tableName, @PathVariable("columnName") String columnName,@RequestParam(required = false) String conditionColumn,@RequestParam(required = false) String conditionValue,String level,String parent) {
		Map<String, Object> params = new HashMap<String, Object>();
		params.put("table", tableName);
		params.put("column", columnName);
		if(StringUtils.isNotBlank(level)) {
			params.put("level", level);
    @Autowired
    private YonghuService yonghuService;

    
	@Autowired
	private TokenService tokenService;
	
	/**
	 * 登录
	 */
	@IgnoreAuth
	@RequestMapping(value = "/login")
	public R login(String username, String password, String captcha, HttpServletRequest request) {
		YonghuEntity u = yonghuService.selectOne(new EntityWrapper<YonghuEntity>().eq("yonghuzhanghao", username));
		if(u==null || !u.getMima().equals(password)) {
			return R.error("账号或密码不正确");
		}
		
		String token = tokenService.generateToken(u.getId(), username,"yonghu",  "用户" );
		return R.ok().put("token", token);
	}

	
	/**
     * 注册
     */
	@IgnoreAuth
    @RequestMapping("/register")
    public R register(@RequestBody YonghuEntity yonghu){
    	//ValidatorUtils.validateEntity(yonghu);
    	YonghuEntity u = yonghuService.selectOne(new EntityWrapper<YonghuEntity>().eq("yonghuzhanghao", yonghu.getYonghuzhanghao()));
		if(u!=null) {
			return R.error("注册用户已存在");
		}
		Long uId = new Date().getTime();
		yonghu.setId(uId);
        yonghuService.insert(yonghu);
        return R.ok();
    }

	
	/**
	 * 退出
	 */
	/**
     * 注册
     */
	@IgnoreAuth
    @RequestMapping("/register")
    public R register(@RequestBody YonghuEntity yonghu){
    	//ValidatorUtils.validateEntity(yonghu);
    	YonghuEntity u = yonghuService.selectOne(new EntityWrapper<YonghuEntity>().eq("yonghuzhanghao", yonghu.getYonghuzhanghao()));
		if(u!=null) {
			return R.error("注册用户已存在");
		}
		Long uId = new Date().getTime();
		yonghu.setId(uId);
        yonghuService.insert(yonghu);
        return R.ok();
    }

	
	/**
	 * 退出
	 */
	@RequestMapping("/logout")
	public R logout(HttpServletRequest request) {
		request.getSession().invalidate();
		return R.ok("退出成功");
	}
	
	/**
     * 获取用户的session用户信息
     */
    @RequestMapping("/session")
    public R getCurrUser(HttpServletRequest request){
    	Long id = (Long)request.getSession().getAttribute("userId");
        YonghuEntity u = yonghuService.selectById(id);
        return R.ok().put("data", u);
    }
    
    /**
     * 密码重置
     */
     */
    @RequestMapping("/lists")
    public R list( DailirenEntity dailiren){
       	EntityWrapper<DailirenEntity> ew = new EntityWrapper<DailirenEntity>();
      	ew.allEq(MPUtil.allEQMapPre( dailiren, "dailiren")); 
        return R.ok().put("data", dailirenService.selectListView(ew));
    }

	 /**
     * 查询
     */
    @RequestMapping("/query")
    public R query(DailirenEntity dailiren){
        EntityWrapper< DailirenEntity> ew = new EntityWrapper< DailirenEntity>();
 		ew.allEq(MPUtil.allEQMapPre( dailiren, "dailiren")); 
		DailirenView dailirenView =  dailirenService.selectView(ew);
		return R.ok("查询代理人成功").put("data", dailirenView);
    }
	
    /**
     * 后端详情
     */
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") Long id){
        DailirenEntity dailiren = dailirenService.selectById(id);
        return R.ok().put("data", dailiren);
    }

    /**
     * 前端详情
     */
	@IgnoreAuth
    @RequestMapping("/detail/{id}")
    public R detail(@PathVariable("id") Long id){
        DailirenEntity dailiren = dailirenService.selectById(id);
        return R.ok().put("data", dailiren);
    }
    

    /**
     * 后端保存
     */
    @RequestMapping("/save")
    public R save(@RequestBody DailirenEntity dailiren, HttpServletRequest request){
    	dailiren.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
		HttpServletRequest request){
        EntityWrapper<YonghuEntity> ew = new EntityWrapper<YonghuEntity>();

		PageUtils page = yonghuService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, yonghu), params), params));

        return R.ok().put("data", page);
    }
    
    /**
     * 前端列表
     */
	@IgnoreAuth
    @RequestMapping("/list")
    public R list(@RequestParam Map<String, Object> params,YonghuEntity yonghu, 
		HttpServletRequest request){
        EntityWrapper<YonghuEntity> ew = new EntityWrapper<YonghuEntity>();

		PageUtils page = yonghuService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, yonghu), params), params));
        return R.ok().put("data", page);
    }

	/**
     * 列表
     */
    @RequestMapping("/lists")
    public R list( YonghuEntity yonghu){
       	EntityWrapper<YonghuEntity> ew = new EntityWrapper<YonghuEntity>();
      	ew.allEq(MPUtil.allEQMapPre( yonghu, "yonghu")); 
        return R.ok().put("data", yonghuService.selectListView(ew));
    }

	 /**
     * 查询
     */
    @RequestMapping("/query")
    public R query(YonghuEntity yonghu){
        EntityWrapper< YonghuEntity> ew = new EntityWrapper< YonghuEntity>();
 		ew.allEq(MPUtil.allEQMapPre( yonghu, "yonghu")); 
		YonghuView yonghuView =  yonghuService.selectView(ew);
		return R.ok("查询用户成功").put("data", yonghuView);
    }
	
    /**
     * 后端详情
     */
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") Long id){
        YonghuEntity yonghu = yonghuService.selectById(id);
        return R.ok().put("data", yonghu);
    }

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java毕业设计-基于SpringBoot+微信小程序的校园自助打印系统+数据库+使用文档+全部资料+演示视频(高分项目) 该项目是个人高分毕业设计项目源码,已获导师指导认可通过,答辩评审分达到97分,在window10/11测试环境严格调试,下载即用,确保可以运行,部署教程齐全,也可以作为期末作业 Java毕业设计-基于SpringBoot+微信小程序的校园自助打印系统+数据库+使用文档+全部资料+演示视频(高分项目) 该项目是个人高分毕业设计项目源码,已获导师指导认可通过,答辩评审分达到97分,在window10/11测试环境严格调试,下载即用,确保可以运行,部署教程齐全,也可以作为期末作业 Java毕业设计-基于SpringBoot+微信小程序的校园自助打印系统+数据库+使用文档+全部资料+演示视频(高分项目) 该项目是个人高分毕业设计项目源码,已获导师指导认可通过,答辩评审分达到97分,在window10/11测试环境严格调试,下载即用,确保可以运行,部署教程齐全,也可以作为期末作业 Java毕业设计-基于SpringBoot+微信小程序的校园自助打印系统+数据库+使用文档+全部资料+演示视频(高分项目) 该项目是个人高分毕业设计项目源码,已获导师指导认可通过,答辩评审分达到97分,在window10/11测试环境严格调试,下载即用,确保可以运行,部署教程齐全,也可以作为期末作业 Java毕业设计-基于SpringBoot+微信小程序的校园自助打印系统+数据库+使用文档+全部资料+演示视频(高分项目) 该项目是个人高分毕业设计项目源码,已获导师指导认可通过,答辩评审分达到97分,在window10/11测试环境严格调试,下载即用,确保可以运行,部署教程齐全,也可以作为期末作业 Java毕业设计-基于SpringBoot+微信小程序的校园自助打印系统+数据库+使用文档+全部资料+演示视频(高分项目) 该项目是个人高分毕业设计项目源码,已获导师指导认可通过,答辩评审分达到97分,在window10/11测试环境严格调试,下载即用,确保可以运行,部署教程齐全,也可以作为期末作业 Java毕业设计-基于SpringBoot+微信小程序的校园自助打印系统+数据库+使用文档+全部资料+演示视频(高分项目) 该项目是个人高分毕业设计项目源码,已获导师指导认可通过,答辩评审分达到97分,在window10/11测试环境严格调试,下载即用,确保可以运行,部署教程齐全,也可以作为期末作业

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值