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

基于微信小程序的智慧農(nóng)業(yè)農(nóng)產(chǎn)品商城【畢設(shè)包過】

這篇具有很好參考價(jià)值的文章主要介紹了基于微信小程序的智慧農(nóng)業(yè)農(nóng)產(chǎn)品商城【畢設(shè)包過】。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

??博主介紹:??全網(wǎng)個(gè)人號(hào)和企業(yè)號(hào)粉絲40W+,每年輔導(dǎo)幾千名大學(xué)生較好的完成畢業(yè)設(shè)計(jì),專注計(jì)算機(jī)軟件領(lǐng)域的項(xiàng)目研發(fā),不斷的進(jìn)行新技術(shù)的項(xiàng)目實(shí)戰(zhàn)??
??熱門專欄推薦訂閱?? 訂閱收藏起來,防止下次找不到

??千套JAVA實(shí)戰(zhàn)項(xiàng)目持續(xù)更新中~

??上百套小程序?qū)崙?zhàn)項(xiàng)目持續(xù)更新中~

??上百套Python實(shí)戰(zhàn)項(xiàng)目持續(xù)更新中
有需求的各位可以先收藏起來,還有大家在畢設(shè)選題,開題報(bào)告有疑惑的都可以找我,給你參考意見,需要開題模板的可以私信留言告訴我

??文末獲取源碼聯(lián)系??? ? ? ????一定要先收藏??

基于微信小程序的智慧農(nóng)業(yè)農(nóng)產(chǎn)品商城【畢設(shè)包過】,微信小程序項(xiàng)目實(shí)戰(zhàn),微信小程序,小程序,maven,java

基于微信小程序的智慧農(nóng)業(yè)農(nóng)產(chǎn)品商城【畢設(shè)包過】,微信小程序項(xiàng)目實(shí)戰(zhàn),微信小程序,小程序,maven,java

4 ?系統(tǒng)設(shè)計(jì)

4.1 功能模塊設(shè)計(jì)

智慧農(nóng)業(yè)小程序根據(jù)權(quán)限類型進(jìn)行分類,主要可分為用戶微信端和管理員服務(wù)端二大模塊。用戶微信端模塊主要實(shí)現(xiàn)了修改個(gè)人信息,查看知識(shí)科普、土壤信息、水質(zhì)信息、購物商城、論壇交流、天氣操作,加強(qiáng)了用戶的操作體驗(yàn)。管理員服務(wù)端模塊主要根據(jù)管理員對(duì)整個(gè)系統(tǒng)的管理進(jìn)行設(shè)計(jì),提高了管理的效率和規(guī)范[11]。系統(tǒng)總體模塊設(shè)計(jì)如下圖所示:

基于微信小程序的智慧農(nóng)業(yè)農(nóng)產(chǎn)品商城【畢設(shè)包過】,微信小程序項(xiàng)目實(shí)戰(zhàn),微信小程序,小程序,maven,java

圖4-1 系統(tǒng)總體模塊設(shè)計(jì)

4.2 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)

4.2.1 數(shù)據(jù)庫系統(tǒng)

本系統(tǒng)采用MySQL來進(jìn)行數(shù)據(jù)庫的管理?;赪EB的MySQL體積小、速度快、成本低,能夠及時(shí)處理上千萬條記錄,初步滿足和支持大型的數(shù)據(jù)庫高并發(fā)的讀寫和高效率讀寫等要求。

4.2.2 數(shù)據(jù)庫概念設(shè)計(jì)

概念模型用于對(duì)信息世界建模,并與指定的數(shù)據(jù)庫管理系統(tǒng)分離。它有助于將真實(shí)世界的事物抽象為適合于數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)庫模型。人們往往把現(xiàn)實(shí)世界抽象成信息世界,再把信息世界變成機(jī)器世界。也就是說,將現(xiàn)實(shí)世界的目標(biāo)抽象成獨(dú)立于專用計(jì)算機(jī)軟件和專用數(shù)據(jù)庫管理系統(tǒng)的信息結(jié)構(gòu)的數(shù)據(jù)模型,然后將物理模型轉(zhuǎn)化為適合電子計(jì)算機(jī)的數(shù)據(jù)庫管理系統(tǒng)。事實(shí)上,數(shù)據(jù)模型是從現(xiàn)實(shí)世界到機(jī)器世界的中間層。

信息世界的基本要素包括實(shí)體和關(guān)聯(lián)。實(shí)體(entity) 客觀存在并可相互區(qū)別的事物稱為實(shí)體。實(shí)體可以是實(shí)際的人、事或物,還可以是抽象化的概念或聯(lián)絡(luò)。以下是對(duì)部分主要的關(guān)鍵實(shí)體E-R如下:

4.2.3 數(shù)據(jù)表設(shè)計(jì)

本管理系統(tǒng)的數(shù)據(jù)表的設(shè)計(jì)根據(jù)管理過程中的具體流程所需,方便了管理員對(duì)數(shù)據(jù)進(jìn)行新增、刪除、修改和查詢的操作。

4.2.4 數(shù)據(jù)表的建立

系統(tǒng)使用MySQL工具對(duì)數(shù)據(jù)庫進(jìn)行操作,它有著簡便的數(shù)據(jù)庫管理操作以及強(qiáng)大的數(shù)據(jù)處理能力。以下是數(shù)據(jù)表的建立情況:

4-1token表

字段名稱

類型

長度

字段說明

主鍵

默認(rèn)值

id

bigint

主鍵

??主鍵

userid

bigint

用戶id

username

varchar

100

用戶名

tablename

varchar

100

表名

role

varchar

100

角色

token

varchar

200

密碼

addtime

timestamp

新增時(shí)間

CURRENT_TIMESTAMP

expiratedtime

timestamp

過期時(shí)間

CURRENT_TIMESTAMP

4-2知識(shí)科普評(píng)論表

字段名稱

類型

長度

字段說明

主鍵

默認(rèn)值

id

bigint

主鍵

??主鍵

addtime

timestamp

創(chuàng)建時(shí)間

CURRENT_TIMESTAMP

refid

bigint

關(guān)聯(lián)表id

userid

bigint

用戶id

avatarurl

longtext

4294967295

頭像

nickname

varchar

200

用戶名

content

longtext

4294967295

評(píng)論內(nèi)容

reply

longtext

4294967295

回復(fù)內(nèi)容

4-3土壤信息評(píng)論表

字段名稱

類型

長度

字段說明

主鍵

默認(rèn)值

id

bigint

主鍵

??主鍵

addtime

timestamp

創(chuàng)建時(shí)間

CURRENT_TIMESTAMP

refid

bigint

關(guān)聯(lián)表id

userid

bigint

用戶id

avatarurl

longtext

4294967295

頭像

nickname

varchar

200

用戶名

content

longtext

4294967295

評(píng)論內(nèi)容

reply

longtext

4294967295

回復(fù)內(nèi)容

4-4水質(zhì)信息評(píng)論表

字段名稱

類型

長度

字段說明

主鍵

默認(rèn)值

id

bigint

主鍵

??主鍵

addtime

timestamp

創(chuàng)建時(shí)間

CURRENT_TIMESTAMP

refid

bigint

關(guān)聯(lián)表id

userid

bigint

用戶id

avatarurl

longtext

4294967295

頭像

nickname

varchar

200

用戶名

content

longtext

4294967295

評(píng)論內(nèi)容

reply

longtext

4294967295

回復(fù)內(nèi)容

4-5購物商城評(píng)論表

字段名稱

類型

長度

字段說明

主鍵

默認(rèn)值

id

bigint

主鍵

??主鍵

addtime

timestamp

創(chuàng)建時(shí)間

CURRENT_TIMESTAMP

refid

bigint

關(guān)聯(lián)表id

userid

bigint

用戶id

avatarurl

longtext

4294967295

頭像

nickname

varchar

200

用戶名

content

longtext

4294967295

評(píng)論內(nèi)容

reply

longtext

4294967295

回復(fù)內(nèi)容

4-6關(guān)于我們

字段名稱

類型

長度

字段說明

主鍵

默認(rèn)值

id

bigint

主鍵

??主鍵

addtime

timestamp

創(chuàng)建時(shí)間

CURRENT_TIMESTAMP

title

varchar

200

標(biāo)題

subtitle

varchar

200

副標(biāo)題

content

longtext

4294967295

內(nèi)容

picture1

longtext

4294967295

圖片1

picture2

longtext

4294967295

圖片2

picture3

longtext

4294967295

圖片3

4-7配置文件

字段名稱

類型

長度

字段說明

主鍵

默認(rèn)值

id

bigint

主鍵

??主鍵

name

varchar

100

配置參數(shù)名稱

value

varchar

100

配置參數(shù)值

4-8收藏表

字段名稱

類型

長度

字段說明

主鍵

默認(rèn)值

id

bigint

主鍵

??主鍵

addtime

timestamp

創(chuàng)建時(shí)間

CURRENT_TIMESTAMP

userid

bigint

用戶id

refid

bigint

商品id

tablename

varchar

200

表名

name

varchar

200

名稱

picture

longtext

4294967295

圖片

type

varchar

200

類型(1:收藏,21:贊,22:踩,31:競拍參與,41:關(guān)注)

1

inteltype

varchar

200

推薦類型

remark

varchar

200

備注

4-9關(guān)于我們

字段名稱

類型

長度

字段說明

主鍵

默認(rèn)值

id

bigint

主鍵

??主鍵

addtime

timestamp

創(chuàng)建時(shí)間

CURRENT_TIMESTAMP

title

varchar

200

標(biāo)題

subtitle

varchar

200

副標(biāo)題

content

longtext

4294967295

內(nèi)容

picture1

longtext

4294967295

圖片1

picture2

longtext

4294967295

圖片2

picture3

longtext

4294967295

圖片3

4-10農(nóng)業(yè)資訊

字段名稱

類型

長度

字段說明

主鍵

默認(rèn)值

id

bigint

主鍵

??主鍵

addtime

timestamp

創(chuàng)建時(shí)間

CURRENT_TIMESTAMP

title

varchar

200

標(biāo)題

introduction

longtext

4294967295

簡介

picture

longtext

4294967295

圖片

content

longtext

4294967295

內(nèi)容

4-11用戶表

字段名稱

類型

長度

字段說明

主鍵

默認(rèn)值

id

bigint

主鍵

??主鍵

username

varchar

100

用戶名

password

varchar

100

密碼

role

varchar

100

角色

管理員

addtime

timestamp

新增時(shí)間

CURRENT_TIMESTAMP

4-12購物訂單

字段名稱

類型

長度

字段說明

主鍵

默認(rèn)值

id

bigint

主鍵

??主鍵

addtime

timestamp

創(chuàng)建時(shí)間

CURRENT_TIMESTAMP

chanpinmingcheng

varchar

200

產(chǎn)品名稱

chanpinleibie

varchar

200

產(chǎn)品類別

guige

varchar

200

規(guī)格

pinpai

varchar

200

品牌

jiage

float

價(jià)格

fengmian

longtext

4294967295

封面

yonghuzhanghao

varchar

200

用戶賬號(hào)

yonghuxingming

varchar

200

用戶姓名

yonghushouji

varchar

200

用戶手機(jī)

shouhuodizhi

varchar

200

收貨地址

xiadanriqi

date

下單日期

goumaishuliang

int

購買數(shù)量

heji

float

合計(jì)

ispay

varchar

200

是否支付

未支付

4-13土壤信息

字段名稱

類型

長度

字段說明

主鍵

默認(rèn)值

id

bigint

主鍵

??主鍵

addtime

timestamp

創(chuàng)建時(shí)間

CURRENT_TIMESTAMP

zhidimingcheng

varchar

200

質(zhì)地名稱

fengmian

longtext

4294967295

封面

turangrongzhong

varchar

200

土壤容重

suanjiandu

varchar

200

酸堿度

turanghanshuiliang

varchar

200

土壤含水量

tianjianchishuiliang

varchar

200

田間持水量

dixingdishi

varchar

200

地形地勢(shì)

turangwuzhi

longtext

4294967295

土壤物質(zhì)

4-14論壇交流

字段名稱

類型

長度

字段說明

主鍵

默認(rèn)值

id

bigint

主鍵

??主鍵

addtime

timestamp

創(chuàng)建時(shí)間

CURRENT_TIMESTAMP

title

varchar

200

帖子標(biāo)題

content

longtext

4294967295

帖子內(nèi)容

parentid

bigint

父節(jié)點(diǎn)id

userid

bigint

用戶id

username

varchar

200

用戶名

avatarurl

longtext

4294967295

頭像

isdone

varchar

200

狀態(tài)

4-15產(chǎn)品類別

字段名稱

類型

長度

字段說明

主鍵

默認(rèn)值

id

bigint

主鍵

??主鍵

addtime

timestamp

創(chuàng)建時(shí)間

CURRENT_TIMESTAMP

chanpinleibie

varchar

200

產(chǎn)品類別

4-16知識(shí)科普

字段名稱

類型

長度

字段說明

主鍵

默認(rèn)值

id

bigint

主鍵

??主鍵

addtime

timestamp

創(chuàng)建時(shí)間

CURRENT_TIMESTAMP

biaoti

varchar

200

標(biāo)題

zhishifenlei

varchar

200

知識(shí)分類

tupian

longtext

4294967295

圖片

shipin

longtext

4294967295

視頻

fabushijian

datetime

發(fā)布時(shí)間

yingduizhengce

longtext

4294967295

應(yīng)對(duì)政策

faburen

varchar

200

發(fā)布人

anlishuoming

longtext

4294967295

案例說明

laiyuan

varchar

200

來源

4-17水質(zhì)信息

字段名稱

類型

長度

字段說明

主鍵

默認(rèn)值

id

bigint

主鍵

??主鍵

addtime

timestamp

創(chuàng)建時(shí)間

CURRENT_TIMESTAMP

didian

varchar

200

地點(diǎn)

fengmiantupian

longtext

4294967295

封面圖片

phzhi

varchar

200

ph值

sedu

varchar

200

色度

zhuodu

varchar

200

濁度

diandaolv

varchar

200

電導(dǎo)率

suandu

varchar

200

酸度

jiandu

varchar

200

堿度

jiancejieguo

varchar

200

檢測(cè)結(jié)果

dengjiriqi

date

登記日期

beizhu

varchar

200

備注

4-18知識(shí)分類

字段名稱

類型

長度

字段說明

主鍵

默認(rèn)值

id

bigint

主鍵

??主鍵

addtime

timestamp

創(chuàng)建時(shí)間

CURRENT_TIMESTAMP

zhishifenlei

varchar

200

知識(shí)分類

4-19用戶

字段名稱

類型

長度

字段說明

主鍵

默認(rèn)值

id

bigint

主鍵

??主鍵

addtime

timestamp

創(chuàng)建時(shí)間

CURRENT_TIMESTAMP

yonghuzhanghao

varchar

200

用戶賬號(hào)

mima

varchar

200

密碼

yonghuxingming

varchar

200

用戶姓名

xingbie

varchar

200

性別

nianling

varchar

200

年齡

touxiang

longtext

4294967295

頭像

yonghushouji

varchar

200

用戶手機(jī)

4-20購物商城

字段名稱

類型

長度

字段說明

主鍵

默認(rèn)值

id

bigint

主鍵

??主鍵

addtime

timestamp

創(chuàng)建時(shí)間

CURRENT_TIMESTAMP

chanpinmingcheng

varchar

200

產(chǎn)品名稱

chanpinleibie

varchar

200

產(chǎn)品類別

guige

varchar

200

規(guī)格

pinpai

varchar

200

品牌

jiage

float

價(jià)格

fengmian

longtext

4294967295

封面

shengchanchangjia

varchar

200

生產(chǎn)廠家

shangjiariqi

date

上架日期

chanpinxiangqing

longtext

4294967295

產(chǎn)品詳情

5 ?系統(tǒng)實(shí)現(xiàn)

5.1用戶微信端模塊實(shí)現(xiàn)

當(dāng)游客打開微信小程序的網(wǎng)址后,首先看到的就是微信小程序首頁界面。在這里,游客能夠看到智慧農(nóng)業(yè)小程序低部導(dǎo)航條顯示首頁、知識(shí)科普、土壤信息、水質(zhì)信息、購物商城、論壇交流、天氣、我的,如圖5-1所示。

?????????????????????????

基于微信小程序的智慧農(nóng)業(yè)農(nóng)產(chǎn)品商城【畢設(shè)包過】,微信小程序項(xiàng)目實(shí)戰(zhàn),微信小程序,小程序,maven,java

圖5-1微信小程序首頁界面圖

???

當(dāng)用戶進(jìn)入微信小程序進(jìn)行相關(guān)操作前必須注冊(cè)登錄,在注冊(cè)頁面填寫用戶賬號(hào)、密碼、確認(rèn)密碼、用戶姓名、性別、年齡、頭像、用戶手機(jī)信息然后點(diǎn)擊注冊(cè),如圖5-2所示。

????????????????????????

基于微信小程序的智慧農(nóng)業(yè)農(nóng)產(chǎn)品商城【畢設(shè)包過】,微信小程序項(xiàng)目實(shí)戰(zhàn),微信小程序,小程序,maven,java

圖5-2用戶注冊(cè)界面圖

用戶登錄用戶登錄頁面通過填寫賬號(hào)、密碼完成登錄,如圖5-3所示。

???基于微信小程序的智慧農(nóng)業(yè)農(nóng)產(chǎn)品商城【畢設(shè)包過】,微信小程序項(xiàng)目實(shí)戰(zhàn),微信小程序,小程序,maven,java

圖5-3用戶登錄界面圖

用戶點(diǎn)擊知識(shí)科普,在知識(shí)科普頁面的搜索欄輸入標(biāo)題,進(jìn)行查詢,然后可以查看標(biāo)題、知識(shí)分類、圖片、視頻、發(fā)布時(shí)間、發(fā)布人、來源等信息,如有需要進(jìn)行收藏或者評(píng)論等操作,如圖5-4所示。?

? ? ? ? ? ? ? ? ? ? ? ??

基于微信小程序的智慧農(nóng)業(yè)農(nóng)產(chǎn)品商城【畢設(shè)包過】,微信小程序項(xiàng)目實(shí)戰(zhàn),微信小程序,小程序,maven,java

圖5-4知識(shí)科普界面圖

用戶點(diǎn)擊土壤信息,在土壤信息頁面的搜索欄輸入質(zhì)地名稱,進(jìn)行查詢,然后可以查看質(zhì)地名稱、封面、土壤容重、酸堿度、土壤含水量、田間持水量、地形地勢(shì)等信息,如有需要進(jìn)行收藏或者評(píng)論等操作,如圖5-5所示。?

?????????????????????????

基于微信小程序的智慧農(nóng)業(yè)農(nóng)產(chǎn)品商城【畢設(shè)包過】,微信小程序項(xiàng)目實(shí)戰(zhàn),微信小程序,小程序,maven,java

圖5-5土壤信息界面圖

用戶點(diǎn)擊我的頁面,在我的頁面可以對(duì)購物訂單、我的收藏管理、我要發(fā)帖、我的發(fā)帖,進(jìn)行詳細(xì)操作,如圖5-6所示。

基于微信小程序的智慧農(nóng)業(yè)農(nóng)產(chǎn)品商城【畢設(shè)包過】,微信小程序項(xiàng)目實(shí)戰(zhàn),微信小程序,小程序,maven,java

???圖5-6我的界面圖

5.2管理員服務(wù)端模塊實(shí)現(xiàn)

管理員登錄,在登錄頁面選擇需要登錄的角色,在正確輸入用戶名和密碼后,點(diǎn)擊登錄操作;如圖5-7所示。???????????????????????????????

基于微信小程序的智慧農(nóng)業(yè)農(nóng)產(chǎn)品商城【畢設(shè)包過】,微信小程序項(xiàng)目實(shí)戰(zhàn),微信小程序,小程序,maven,java

圖5-7?管理員登錄界面

管理員進(jìn)入系統(tǒng)主頁面,主要功能包括對(duì)首頁、個(gè)人中心、用戶管理、知識(shí)科普管理、土壤信息管理、水質(zhì)信息管理、購物商城管理、產(chǎn)品分類管理、購物訂單管理、知識(shí)分類管理、論壇交流、系統(tǒng)管理等進(jìn)行操作。如5-8所示

基于微信小程序的智慧農(nóng)業(yè)農(nóng)產(chǎn)品商城【畢設(shè)包過】,微信小程序項(xiàng)目實(shí)戰(zhàn),微信小程序,小程序,maven,java

5-8管理員主界面

代碼實(shí)現(xiàn)

package com.controller;
 
import java.util.Arrays;
import java.util.Calendar;
import java.util.Date;
import java.util.Map;
 
import javax.servlet.http.HttpServletRequest;
 
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
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.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
 
import com.annotation.IgnoreAuth;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.entity.TokenEntity;
import com.entity.UserEntity;
import com.service.TokenService;
import com.service.UserService;
import com.utils.CommonUtil;
import com.utils.MD5Util;
import com.utils.MPUtil;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.ValidatorUtils;
 
/**
 * 登錄相關(guān)
 */
@RequestMapping("users")
@RestController
public class UserController{
	
	@Autowired
	private UserService userService;
	
	@Autowired
	private TokenService tokenService;
 
	/**
	 * 登錄
	 */
	@IgnoreAuth
	@PostMapping(value = "/login")
	public R login(String username, String password, String captcha, HttpServletRequest request) {
		UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
		if(user==null || !user.getPassword().equals(password)) {
			return R.error("賬號(hào)或密碼不正確");
		}
		String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());
		return R.ok().put("token", token);
	}
	
	/**
	 * 注冊(cè)
	 */
	@IgnoreAuth
	@PostMapping(value = "/register")
	public R register(@RequestBody UserEntity user){
//    	ValidatorUtils.validateEntity(user);
    	if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {
    		return R.error("用戶已存在");
    	}
        userService.insert(user);
        return R.ok();
    }
 
	/**
	 * 退出
	 */
	@GetMapping(value = "logout")
	public R logout(HttpServletRequest request) {
		request.getSession().invalidate();
		return R.ok("退出成功");
	}
	
	/**
     * 密碼重置
     */
    @IgnoreAuth
	@RequestMapping(value = "/resetPass")
    public R resetPass(String username, HttpServletRequest request){
    	UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
    	if(user==null) {
    		return R.error("賬號(hào)不存在");
    	}
    	user.setPassword("123456");
        userService.update(user,null);
        return R.ok("密碼已重置為:123456");
    }
	
	/**
     * 列表
     */
    @RequestMapping("/page")
    public R page(@RequestParam Map<String, Object> params,UserEntity user){
        EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();
    	PageUtils page = userService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.allLike(ew, user), params), params));
        return R.ok().put("data", page);
    }
 
	/**
     * 列表
     */
    @RequestMapping("/list")
    public R list( UserEntity user){
       	EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();
      	ew.allEq(MPUtil.allEQMapPre( user, "user")); 
        return R.ok().put("data", userService.selectListView(ew));
    }
 
    /**
     * 信息
     */
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") String id){
        UserEntity user = userService.selectById(id);
        return R.ok().put("data", user);
    }
    
    /**
     * 獲取用戶的session用戶信息
     */
    @RequestMapping("/session")
    public R getCurrUser(HttpServletRequest request){
    	Long id = (Long)request.getSession().getAttribute("userId");
        UserEntity user = userService.selectById(id);
        return R.ok().put("data", user);
    }
 
    /**
     * 保存
     */
    @PostMapping("/save")
    public R save(@RequestBody UserEntity user){
//    	ValidatorUtils.validateEntity(user);
    	if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {
    		return R.error("用戶已存在");
    	}
        userService.insert(user);
        return R.ok();
    }
 
    /**
     * 修改
     */
    @RequestMapping("/update")
    public R update(@RequestBody UserEntity user){
//        ValidatorUtils.validateEntity(user);
    	UserEntity u = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername()));
    	if(u!=null && u.getId()!=user.getId() && u.getUsername().equals(user.getUsername())) {
    		return R.error("用戶名已存在。");
    	}
        userService.updateById(user);//全部更新
        return R.ok();
    }
 
    /**
     * 刪除
     */
    @RequestMapping("/delete")
    public R delete(@RequestBody Long[] ids){
        userService.deleteBatchIds(Arrays.asList(ids));
        return R.ok();
    }
}

源碼獲取

大家點(diǎn)贊、收藏、關(guān)注?,讓更多需要的同學(xué)看到

不同開發(fā)語言專欄推薦訂閱

??千套JAVA實(shí)戰(zhàn)項(xiàng)目持續(xù)更新中~

??上百套小程序?qū)崙?zhàn)項(xiàng)目持續(xù)更新中~

??上百套Python實(shí)戰(zhàn)項(xiàng)目持續(xù)更新中

??下方有我的微信名片??文章來源地址http://www.zghlxwxcb.cn/news/detail-834171.html

到了這里,關(guān)于基于微信小程序的智慧農(nóng)業(yè)農(nóng)產(chǎn)品商城【畢設(shè)包過】的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • springboot農(nóng)產(chǎn)品銷售信息微信小程序 畢業(yè)設(shè)計(jì)-附源碼35557

    springboot農(nóng)產(chǎn)品銷售信息微信小程序 畢業(yè)設(shè)計(jì)-附源碼35557

    摘 ?要 在信息飛速發(fā)展的今天,網(wǎng)絡(luò)已成為人們重要的信息交流平臺(tái)。每天都有大量的農(nóng)產(chǎn)品需要通過網(wǎng)絡(luò)發(fā)布,為此,本人開發(fā)了一個(gè)基于springboot農(nóng)產(chǎn)品銷售信息微信小程序。 對(duì)于本農(nóng)產(chǎn)品銷售信息系統(tǒng)的設(shè)計(jì)來說,它主要是采用后臺(tái)采用java語言、springboot框架,它是應(yīng)

    2024年02月03日
    瀏覽(95)
  • (附源碼)springboot農(nóng)產(chǎn)品銷售信息微信小程序 畢業(yè)設(shè)計(jì)35557

    (附源碼)springboot農(nóng)產(chǎn)品銷售信息微信小程序 畢業(yè)設(shè)計(jì)35557

    摘 ?要 在信息飛速發(fā)展的今天,網(wǎng)絡(luò)已成為人們重要的信息交流平臺(tái)。每天都有大量的農(nóng)產(chǎn)品需要通過網(wǎng)絡(luò)發(fā)布,為此,本人開發(fā)了一個(gè)基于springboot農(nóng)產(chǎn)品銷售信息微信小程序。 對(duì)于本農(nóng)產(chǎn)品銷售信息系統(tǒng)的設(shè)計(jì)來說,它主要是采用后臺(tái)采用java語言、springboot框架,它是應(yīng)

    2024年02月03日
    瀏覽(95)
  • (附源碼)springboot農(nóng)產(chǎn)品銷售信息微信小程序 計(jì)算機(jī)畢設(shè)35557

    (附源碼)springboot農(nóng)產(chǎn)品銷售信息微信小程序 計(jì)算機(jī)畢設(shè)35557

    摘 ?要 在信息飛速發(fā)展的今天,網(wǎng)絡(luò)已成為人們重要的信息交流平臺(tái)。每天都有大量的農(nóng)產(chǎn)品需要通過網(wǎng)絡(luò)發(fā)布,為此,本人開發(fā)了一個(gè)基于springboot農(nóng)產(chǎn)品銷售信息微信小程序。 對(duì)于本農(nóng)產(chǎn)品銷售信息系統(tǒng)的設(shè)計(jì)來說,它主要是采用后臺(tái)采用java語言、springboot框架,它是應(yīng)

    2024年02月04日
    瀏覽(87)
  • 【畢業(yè)設(shè)計(jì)】微信小程序vue+uniapp助農(nóng)平臺(tái)的農(nóng)產(chǎn)品商城系統(tǒng)uniapp

    【畢業(yè)設(shè)計(jì)】微信小程序vue+uniapp助農(nóng)平臺(tái)的農(nóng)產(chǎn)品商城系統(tǒng)uniapp

    1.?? ?題目:助農(nóng)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)(這是畢設(shè)題目不是平臺(tái)名稱,平臺(tái)名稱是愛心助農(nóng)) 2.?? ?概述:針對(duì)小農(nóng)產(chǎn)品銷售進(jìn)行設(shè)計(jì)的平臺(tái)。用戶可以通過平臺(tái)快捷購買小農(nóng)產(chǎn)品,通過平臺(tái)有更好的購買體驗(yàn)。銷售方可在平臺(tái)注冊(cè)商家銷售產(chǎn)品,也可以設(shè)定自己的優(yōu)惠活動(dòng)和

    2024年02月04日
    瀏覽(23)
  • java農(nóng)業(yè)信息化技術(shù)一體化服務(wù)農(nóng)產(chǎn)品商城平臺(tái)springboot+vue

    java農(nóng)業(yè)信息化技術(shù)一體化服務(wù)農(nóng)產(chǎn)品商城平臺(tái)springboot+vue

    農(nóng)業(yè)信息化服務(wù)平臺(tái),能夠推進(jìn)農(nóng)村農(nóng)業(yè)信息化的發(fā)展,提升農(nóng)業(yè)和農(nóng)村信息化水平,促進(jìn)先進(jìn)農(nóng)業(yè)技術(shù)在農(nóng)業(yè)生產(chǎn)中的推廣應(yīng)用,推動(dòng)農(nóng)業(yè)向現(xiàn)代化、集約化發(fā)展。同時(shí),進(jìn)一步探索農(nóng)村信息化建設(shè)的新模式,以技術(shù)規(guī)劃來支撐農(nóng)業(yè)未來信息化管理的發(fā)展。 開發(fā)軟件有很多種可以用

    2024年01月21日
    瀏覽(20)
  • 農(nóng)產(chǎn)品銷售|助農(nóng)惠農(nóng)|基于Springboot實(shí)現(xiàn)農(nóng)產(chǎn)品銷售管理系統(tǒng)

    農(nóng)產(chǎn)品銷售|助農(nóng)惠農(nóng)|基于Springboot實(shí)現(xiàn)農(nóng)產(chǎn)品銷售管理系統(tǒng)

    作者主頁:編程指南針 作者簡介:Java領(lǐng)域優(yōu)質(zhì)創(chuàng)作者、CSDN博客專家 、掘金特邀作者、多年架構(gòu)師設(shè)計(jì)經(jīng)驗(yàn)、騰訊課堂常駐講師 主要內(nèi)容:Java項(xiàng)目、畢業(yè)設(shè)計(jì)、簡歷模板、學(xué)習(xí)資料、面試題庫、技術(shù)互助 收藏點(diǎn)贊不迷路? 關(guān)注作者有好處 文末獲取源碼 ? 語言環(huán)境:Java:?

    2024年02月09日
    瀏覽(97)
  • 基于微信小程序的智慧農(nóng)業(yè)小程序

    基于微信小程序的智慧農(nóng)業(yè)小程序

    博主主頁: 一點(diǎn)素材 博主簡介: 專注Java技術(shù)領(lǐng)域和畢業(yè)設(shè)計(jì)項(xiàng)目實(shí)戰(zhàn)、Java、微信小程序、安卓等技術(shù)開發(fā),遠(yuǎn)程調(diào)試部署、代碼講解、文檔指導(dǎo)、ppt制作等技術(shù)指導(dǎo)。 主要內(nèi)容: SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、小程序、安卓app、大數(shù)據(jù)等設(shè)計(jì)與開發(fā)。 感興

    2024年02月22日
    瀏覽(25)
  • 基于微信小程序的智慧農(nóng)業(yè)小程序設(shè)計(jì)與實(shí)現(xiàn)

    基于微信小程序的智慧農(nóng)業(yè)小程序設(shè)計(jì)與實(shí)現(xiàn)

    ??博主介紹:?全網(wǎng)粉絲10W+,CSDN全棧領(lǐng)域優(yōu)質(zhì)創(chuàng)作者,博客之星、掘金/知乎/華為云/阿里云等平臺(tái)優(yōu)質(zhì)作者。 ???? 精彩專欄 推薦訂閱???? 計(jì)算機(jī)畢業(yè)設(shè)計(jì)精品項(xiàng)目案例(持續(xù)更新) ?? 文末獲取源碼+數(shù)據(jù)庫+文檔 ?? 感興趣的可以先收藏起來,還有大家在畢設(shè)選題,項(xiàng)

    2024年02月20日
    瀏覽(20)
  • 農(nóng)產(chǎn)品小程序商城定制開發(fā)攻略

    農(nóng)產(chǎn)品小程序商城定制開發(fā)攻略

    在當(dāng)前的電商環(huán)境下,小程序商城的開發(fā)已經(jīng)成為了一種趨勢(shì)。特別是對(duì)于農(nóng)產(chǎn)品這類需要直接觸達(dá)消費(fèi)者的商品,小程序商城的開發(fā)不僅可以拓寬銷售渠道,提升品牌影響力,更可以為消費(fèi)者提供更便捷的購物體驗(yàn)。本文將詳細(xì)介紹如何從零開始開發(fā)一個(gè)農(nóng)產(chǎn)品小程序商城

    2024年02月10日
    瀏覽(23)
  • 基于SpringBoot的特色農(nóng)產(chǎn)品銷售設(shè)計(jì)與實(shí)現(xiàn)

    基于SpringBoot的特色農(nóng)產(chǎn)品銷售設(shè)計(jì)與實(shí)現(xiàn)

    摘 ?要:目前市場上眾多的特色農(nóng)產(chǎn)品銷售系統(tǒng)存在種種不足,比如系統(tǒng)無需登錄即可查看農(nóng)產(chǎn)品賣家的聯(lián)系方式,并且交易大多為線下交易,很難實(shí)現(xiàn)線上購買、物流配送、線上收貨收款的功能。本系統(tǒng)提供線上購買服務(wù),使用數(shù)據(jù)庫進(jìn)行訂單管理,設(shè)計(jì)優(yōu)化交互界面,進(jìn)

    2024年02月06日
    瀏覽(107)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包