国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

基于ssm后端的停車場微信小程序的設計與實現(xiàn)

這篇具有很好參考價值的文章主要介紹了基于ssm后端的停車場微信小程序的設計與實現(xiàn)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

停車場微信小程序的設計與實現(xiàn)

摘要

隨著信息技術在管理上越來越深入而廣泛的應用,管理信息系統(tǒng)的實施在技術上已逐步成熟。本文介紹了停車場微信小程序的開發(fā)全過程。通過分析停車場微信小程序管理的不足,創(chuàng)建了一個計算機管理停車場微信小程序的方案。文章介紹了停車場微信小程序的系統(tǒng)分析部分,包括可行性分析等,系統(tǒng)設計部分主要介紹了系統(tǒng)功能設計和數(shù)據(jù)庫設計。

本停車場微信小程序有管理員,用戶,以及商家三個角色。管理員功能有個人中心,車主管理,商家管理,停車場信息管理,預約停車管理,取消預約管理,進場停車管理,商場收費管理,留言板管理,系統(tǒng)管理等。商家可以提交停車信息,用戶可以停車。因而具有一定的實用性。

本站后臺采用Java的SSM框架進行后臺管理開發(fā),可以在瀏覽器上登錄進行后臺數(shù)據(jù)方面的管理,MySQL作為本地數(shù)據(jù)庫,微信小程序用到了微信開發(fā)者工具,充分保證系統(tǒng)的穩(wěn)定性。系統(tǒng)具有界面清晰、操作簡單,功能齊全的特點,使得停車場微信小程序管理工作系統(tǒng)化、規(guī)范化。

關鍵詞:停車場微信小程序;SSM框架;MYSQL數(shù)據(jù)庫

基于ssm后端的停車場微信小程序的設計與實現(xiàn)weixin077

演示視頻:

基于ssm后端的停車場管理微信小程序源碼和論文

Abstract

With the deepening and extensive application of information technology in management, the implementation of management information systems has gradually matured in technology. This article introduces the whole process of the development of WeChat mini program for parking lot. By analyzing the shortcomings of the parking lot WeChat applet management, a computer management scheme for the parking lot WeChat applet was created. The article introduces the system analysis part of the parking lot WeChat applet, including feasibility analysis, etc. The system design part mainly introduces the system function design and database design.

The WeChat Mini Program of this parking lot has three roles: administrator, user, and merchant. Administrator functions include personal center, car owner management, business management, parking lot information management, reserved parking management, reservation cancellation management, entrance parking management, shopping mall charging management, message board management, system management, etc. Merchants can submit parking information, and users can park. So it has a certain practicability.

The background of this site uses the Java SSM framework for background management and development. You can log in on the browser for background data management. MySQL is used as a local database. WeChat applets use WeChat developer tools to fully ensure system stability. The system has the characteristics of clear interface, simple operation and complete functions, which makes the management of the parking lot WeChat applet system and standardized.

Keywords:Parking lot WeChat applet; SSM framework; MYSQL database

基于ssm后端的停車場微信小程序的設計與實現(xiàn),微信小程序,小程序,java基于ssm后端的停車場微信小程序的設計與實現(xiàn),微信小程序,小程序,java基于ssm后端的停車場微信小程序的設計與實現(xiàn),微信小程序,小程序,java基于ssm后端的停車場微信小程序的設計與實現(xiàn),微信小程序,小程序,java基于ssm后端的停車場微信小程序的設計與實現(xiàn),微信小程序,小程序,java基于ssm后端的停車場微信小程序的設計與實現(xiàn),微信小程序,小程序,java基于ssm后端的停車場微信小程序的設計與實現(xiàn),微信小程序,小程序,java基于ssm后端的停車場微信小程序的設計與實現(xiàn),微信小程序,小程序,java基于ssm后端的停車場微信小程序的設計與實現(xiàn),微信小程序,小程序,java基于ssm后端的停車場微信小程序的設計與實現(xiàn),微信小程序,小程序,java基于ssm后端的停車場微信小程序的設計與實現(xiàn),微信小程序,小程序,java基于ssm后端的停車場微信小程序的設計與實現(xiàn),微信小程序,小程序,java基于ssm后端的停車場微信小程序的設計與實現(xiàn),微信小程序,小程序,java基于ssm后端的停車場微信小程序的設計與實現(xiàn),微信小程序,小程序,java基于ssm后端的停車場微信小程序的設計與實現(xiàn),微信小程序,小程序,java基于ssm后端的停車場微信小程序的設計與實現(xiàn),微信小程序,小程序,java基于ssm后端的停車場微信小程序的設計與實現(xiàn),微信小程序,小程序,java基于ssm后端的停車場微信小程序的設計與實現(xiàn),微信小程序,小程序,java基于ssm后端的停車場微信小程序的設計與實現(xiàn),微信小程序,小程序,java基于ssm后端的停車場微信小程序的設計與實現(xiàn),微信小程序,小程序,java基于ssm后端的停車場微信小程序的設計與實現(xiàn),微信小程序,小程序,java基于ssm后端的停車場微信小程序的設計與實現(xiàn),微信小程序,小程序,java基于ssm后端的停車場微信小程序的設計與實現(xiàn),微信小程序,小程序,java基于ssm后端的停車場微信小程序的設計與實現(xiàn),微信小程序,小程序,java

package com.controller;

import java.text.SimpleDateFormat;
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.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.TingchechangxinxiEntity;
import com.entity.view.TingchechangxinxiView;

import com.service.TingchechangxinxiService;
import com.service.TokenService;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.MD5Util;
import com.utils.MPUtil;
import com.utils.CommonUtil;


/**
 * 停車場信息
 * 后端接口
 * @author 
 * @email 
 * @date 2021-05-01 09:39:12
 */
@RestController
@RequestMapping("/tingchechangxinxi")
public class TingchechangxinxiController {
    @Autowired
    private TingchechangxinxiService tingchechangxinxiService;
    


    /**
     * 后端列表
     */
    @RequestMapping("/page")
    public R page(@RequestParam Map<String, Object> params,TingchechangxinxiEntity tingchechangxinxi, 
		HttpServletRequest request){

		String tableName = request.getSession().getAttribute("tableName").toString();
		if(tableName.equals("shangjia")) {
			tingchechangxinxi.setShangjiazhanghao((String)request.getSession().getAttribute("username"));
		}
        EntityWrapper<TingchechangxinxiEntity> ew = new EntityWrapper<TingchechangxinxiEntity>();
		PageUtils page = tingchechangxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, tingchechangxinxi), params), params));
        return R.ok().put("data", page);
    }
    
    /**
     * 前端列表
     */
    @RequestMapping("/list")
    public R list(@RequestParam Map<String, Object> params,TingchechangxinxiEntity tingchechangxinxi, 
		HttpServletRequest request){

		String tableName = request.getSession().getAttribute("tableName").toString();
		if(tableName.equals("shangjia")) {
			tingchechangxinxi.setShangjiazhanghao((String)request.getSession().getAttribute("username"));
		}
        EntityWrapper<TingchechangxinxiEntity> ew = new EntityWrapper<TingchechangxinxiEntity>();
		PageUtils page = tingchechangxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, tingchechangxinxi), params), params));
        return R.ok().put("data", page);
    }

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

	 /**
     * 查詢
     */
    @RequestMapping("/query")
    public R query(TingchechangxinxiEntity tingchechangxinxi){
        EntityWrapper< TingchechangxinxiEntity> ew = new EntityWrapper< TingchechangxinxiEntity>();
 		ew.allEq(MPUtil.allEQMapPre( tingchechangxinxi, "tingchechangxinxi")); 
		TingchechangxinxiView tingchechangxinxiView =  tingchechangxinxiService.selectView(ew);
		return R.ok("查詢停車場信息成功").put("data", tingchechangxinxiView);
    }
	
    /**
     * 后端詳情
     */
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") Long id){
        TingchechangxinxiEntity tingchechangxinxi = tingchechangxinxiService.selectById(id);
		tingchechangxinxi.setClicknum(tingchechangxinxi.getClicknum()+1);
		tingchechangxinxi.setClicktime(new Date());
		tingchechangxinxiService.updateById(tingchechangxinxi);
        return R.ok().put("data", tingchechangxinxi);
    }

    /**
     * 前端詳情
     */
    @RequestMapping("/detail/{id}")
    public R detail(@PathVariable("id") Long id){
        TingchechangxinxiEntity tingchechangxinxi = tingchechangxinxiService.selectById(id);
		tingchechangxinxi.setClicknum(tingchechangxinxi.getClicknum()+1);
		tingchechangxinxi.setClicktime(new Date());
		tingchechangxinxiService.updateById(tingchechangxinxi);
        return R.ok().put("data", tingchechangxinxi);
    }
    



    /**
     * 后端保存
     */
    @RequestMapping("/save")
    public R save(@RequestBody TingchechangxinxiEntity tingchechangxinxi, HttpServletRequest request){
    	tingchechangxinxi.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
    	//ValidatorUtils.validateEntity(tingchechangxinxi);

        tingchechangxinxiService.insert(tingchechangxinxi);
        return R.ok();
    }
    
    /**
     * 前端保存
     */
    @RequestMapping("/add")
    public R add(@RequestBody TingchechangxinxiEntity tingchechangxinxi, HttpServletRequest request){
    	tingchechangxinxi.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
    	//ValidatorUtils.validateEntity(tingchechangxinxi);
    	tingchechangxinxi.setUserid((Long)request.getSession().getAttribute("userId"));

        tingchechangxinxiService.insert(tingchechangxinxi);
        return R.ok();
    }

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

    /**
     * 刪除
     */
    @RequestMapping("/delete")
    public R delete(@RequestBody Long[] ids){
        tingchechangxinxiService.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()); 
				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<TingchechangxinxiEntity> wrapper = new EntityWrapper<TingchechangxinxiEntity>();
		if(map.get("remindstart")!=null) {
			wrapper.ge(columnName, map.get("remindstart"));
		}
		if(map.get("remindend")!=null) {
			wrapper.le(columnName, map.get("remindend"));
		}

		String tableName = request.getSession().getAttribute("tableName").toString();
		if(tableName.equals("shangjia")) {
			wrapper.eq("shangjiazhanghao", (String)request.getSession().getAttribute("username"));
		}

		int count = tingchechangxinxiService.selectCount(wrapper);
		return R.ok().put("count", count);
	}
	
	/**
     * 前端智能排序
     */
	@IgnoreAuth
    @RequestMapping("/autoSort")
    public R autoSort(@RequestParam Map<String, Object> params,TingchechangxinxiEntity tingchechangxinxi, HttpServletRequest request,String pre){
        EntityWrapper<TingchechangxinxiEntity> ew = new EntityWrapper<TingchechangxinxiEntity>();
        Map<String, Object> newMap = new HashMap<String, Object>();
        Map<String, Object> param = 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 = tingchechangxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, tingchechangxinxi), params), params));
        return R.ok().put("data", page);
    }


}

?文章來源地址http://www.zghlxwxcb.cn/news/detail-765174.html

package com.controller;

import java.text.SimpleDateFormat;
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.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.ChezhuEntity;
import com.entity.view.ChezhuView;

import com.service.ChezhuService;
import com.service.TokenService;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.MD5Util;
import com.utils.MPUtil;
import com.utils.CommonUtil;


/**
 * 車主
 * 后端接口
 * @author 
 * @email 
 * @date 2021-05-01 09:39:12
 */
@RestController
@RequestMapping("/chezhu")
public class ChezhuController {
    @Autowired
    private ChezhuService chezhuService;
    
	@Autowired
	private TokenService tokenService;
	
	/**
	 * 登錄
	 */
	@IgnoreAuth
	@RequestMapping(value = "/login")
	public R login(String username, String password, String captcha, HttpServletRequest request) {
		ChezhuEntity user = chezhuService.selectOne(new EntityWrapper<ChezhuEntity>().eq("zhanghao", username));
		if(user==null || !user.getMima().equals(password)) {
			return R.error("賬號或密碼不正確");
		}
		String token = tokenService.generateToken(user.getId(), username,"chezhu",  "車主" );
		return R.ok().put("token", token);
	}
	
	/**
     * 注冊
     */
	@IgnoreAuth
    @RequestMapping("/register")
    public R register(@RequestBody ChezhuEntity chezhu){
    	//ValidatorUtils.validateEntity(chezhu);
    	ChezhuEntity user = chezhuService.selectOne(new EntityWrapper<ChezhuEntity>().eq("zhanghao", chezhu.getZhanghao()));
		if(user!=null) {
			return R.error("注冊用戶已存在");
		}
		Long uId = new Date().getTime();
		chezhu.setId(uId);
        chezhuService.insert(chezhu);
        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");
        ChezhuEntity user = chezhuService.selectById(id);
        return R.ok().put("data", user);
    }
    
    /**
     * 密碼重置
     */
    @IgnoreAuth
	@RequestMapping(value = "/resetPass")
    public R resetPass(String username, HttpServletRequest request){
    	ChezhuEntity user = chezhuService.selectOne(new EntityWrapper<ChezhuEntity>().eq("zhanghao", username));
    	if(user==null) {
    		return R.error("賬號不存在");
    	}
    	user.setMima("123456");
        chezhuService.updateById(user);
        return R.ok("密碼已重置為:123456");
    }


    /**
     * 后端列表
     */
    @RequestMapping("/page")
    public R page(@RequestParam Map<String, Object> params,ChezhuEntity chezhu, 
		HttpServletRequest request){

        EntityWrapper<ChezhuEntity> ew = new EntityWrapper<ChezhuEntity>();
		PageUtils page = chezhuService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, chezhu), params), params));
        return R.ok().put("data", page);
    }
    
    /**
     * 前端列表
     */
    @RequestMapping("/list")
    public R list(@RequestParam Map<String, Object> params,ChezhuEntity chezhu, 
		HttpServletRequest request){
        EntityWrapper<ChezhuEntity> ew = new EntityWrapper<ChezhuEntity>();
		PageUtils page = chezhuService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, chezhu), params), params));
        return R.ok().put("data", page);
    }

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

	 /**
     * 查詢
     */
    @RequestMapping("/query")
    public R query(ChezhuEntity chezhu){
        EntityWrapper< ChezhuEntity> ew = new EntityWrapper< ChezhuEntity>();
 		ew.allEq(MPUtil.allEQMapPre( chezhu, "chezhu")); 
		ChezhuView chezhuView =  chezhuService.selectView(ew);
		return R.ok("查詢車主成功").put("data", chezhuView);
    }
	
    /**
     * 后端詳情
     */
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") Long id){
        ChezhuEntity chezhu = chezhuService.selectById(id);
        return R.ok().put("data", chezhu);
    }

    /**
     * 前端詳情
     */
    @RequestMapping("/detail/{id}")
    public R detail(@PathVariable("id") Long id){
        ChezhuEntity chezhu = chezhuService.selectById(id);
        return R.ok().put("data", chezhu);
    }
    



    /**
     * 后端保存
     */
    @RequestMapping("/save")
    public R save(@RequestBody ChezhuEntity chezhu, HttpServletRequest request){
    	chezhu.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
    	//ValidatorUtils.validateEntity(chezhu);
    	ChezhuEntity user = chezhuService.selectOne(new EntityWrapper<ChezhuEntity>().eq("zhanghao", chezhu.getZhanghao()));
		if(user!=null) {
			return R.error("用戶已存在");
		}

		chezhu.setId(new Date().getTime());
        chezhuService.insert(chezhu);
        return R.ok();
    }
    
    /**
     * 前端保存
     */
    @RequestMapping("/add")
    public R add(@RequestBody ChezhuEntity chezhu, HttpServletRequest request){
    	chezhu.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
    	//ValidatorUtils.validateEntity(chezhu);
    	ChezhuEntity user = chezhuService.selectOne(new EntityWrapper<ChezhuEntity>().eq("zhanghao", chezhu.getZhanghao()));
		if(user!=null) {
			return R.error("用戶已存在");
		}

		chezhu.setId(new Date().getTime());
        chezhuService.insert(chezhu);
        return R.ok();
    }

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

    /**
     * 刪除
     */
    @RequestMapping("/delete")
    public R delete(@RequestBody Long[] ids){
        chezhuService.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()); 
				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<ChezhuEntity> wrapper = new EntityWrapper<ChezhuEntity>();
		if(map.get("remindstart")!=null) {
			wrapper.ge(columnName, map.get("remindstart"));
		}
		if(map.get("remindend")!=null) {
			wrapper.le(columnName, map.get("remindend"));
		}


		int count = chezhuService.selectCount(wrapper);
		return R.ok().put("count", count);
	}
	


}

到了這里,關于基于ssm后端的停車場微信小程序的設計與實現(xiàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包