![電商Web平臺開發(fā) 課件 5任務5 后臺秒殺活動管理_第1頁](http://file4.renrendoc.com/view11/M01/36/00/wKhkGWXsaY2AZHnPAAEBRo0ZrW0092.jpg)
![電商Web平臺開發(fā) 課件 5任務5 后臺秒殺活動管理_第2頁](http://file4.renrendoc.com/view11/M01/36/00/wKhkGWXsaY2AZHnPAAEBRo0ZrW00922.jpg)
![電商Web平臺開發(fā) 課件 5任務5 后臺秒殺活動管理_第3頁](http://file4.renrendoc.com/view11/M01/36/00/wKhkGWXsaY2AZHnPAAEBRo0ZrW00923.jpg)
![電商Web平臺開發(fā) 課件 5任務5 后臺秒殺活動管理_第4頁](http://file4.renrendoc.com/view11/M01/36/00/wKhkGWXsaY2AZHnPAAEBRo0ZrW00924.jpg)
![電商Web平臺開發(fā) 課件 5任務5 后臺秒殺活動管理_第5頁](http://file4.renrendoc.com/view11/M01/36/00/wKhkGWXsaY2AZHnPAAEBRo0ZrW00925.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
模塊二綜合實戰(zhàn)應用模塊《電商web云平臺開發(fā)》思維導圖目錄CONTENTS商城后臺開發(fā)商城前臺開發(fā)56項目五
商城后臺開發(fā)項目背景本項目以一個商城項目為例詳細講解Java技術的綜合開發(fā)應用。該項目中的商城叫“鄉(xiāng)農(nóng)甄商城”,是一個基于扶農(nóng)助農(nóng)需求為扶貧鄉(xiāng)縣搭建的一個線上助銷平臺,為農(nóng)戶拓寬銷售渠道。該商城不僅要滿足銷售需求,還應該滿足運營需求,通過前期的調(diào)研了解,開發(fā)人員梳理出了“鄉(xiāng)農(nóng)甄商城”后臺管理需要實現(xiàn)的基本功能。商城后臺開發(fā)需求營銷推廣管理頁訂單管理頁商品管理頁
首頁用戶管理頁研究內(nèi)容本章節(jié)研究商城的后臺開發(fā),根據(jù)不同業(yè)務邏輯將后臺開發(fā)分為若干模塊,然后從數(shù)據(jù)表格的建立、實體類的創(chuàng)建、Mapper接口和Mapper映射文件的編寫、Service接口及實現(xiàn)的編寫、Controller類的編寫等方面完成商城后臺開發(fā)的項目。1.后臺用戶注冊登錄開發(fā);2.后臺用戶管理開發(fā);3.后臺商品管理開發(fā);4.后臺訂單管理開發(fā);5.后臺秒殺活動管理開發(fā);6.后臺廣告管理開發(fā);7.后臺優(yōu)惠券管理開發(fā)。學習目標1.認識Java程序語言和MyEclipse開發(fā)工具;2.了解Web項目及項目結(jié)構(gòu);3.歸納SSM框架搭建的步驟;4.描述MySQL數(shù)據(jù)庫及相關SQL語句。知識目標1.熟練使用MyEclipse開發(fā)工具;2.能夠基于項目需求完成Java開發(fā)環(huán)境的搭建工作;3.能夠創(chuàng)建web項目,搭建SSM框架;4.熟練使用MySQL數(shù)據(jù)庫及SQL語句。技能目標1.培養(yǎng)學生項目需求分析、項目任務分工的合作精神;2.鍛煉學生獨立完成項目開發(fā)的嚴謹工作態(tài)度與認真負責的職業(yè)素養(yǎng)。素養(yǎng)目標任務五后臺秒殺活動管理預備知識一、秒殺活動管理的功能需求秒殺活動管理系統(tǒng)流程實施準備后臺秒殺管理主要負責管理秒殺活動,包括秒殺場次的新增功能、修改功能、刪除功能,秒殺活動查詢功能、新增功能、修改功能、刪除功能、及秒殺商品添加、設置功能。本任務將繼續(xù)在前面任務開發(fā)的商城基礎上開展,請同學們提前準備好前面任務中開發(fā)的商城系統(tǒng),提前了解各大電商平臺上的秒殺活動功能及業(yè)務邏輯,做好本任務的前期準備工作。任務實施與分析步驟1:編寫秒殺活動實體類及Mapper文件步驟1.1:分析秒殺活動表字段及字段類型后臺秒殺管理所使用的主表為秒殺活動表(sms_flash_promotion),關系表為秒殺場次表(sms_flash_promotion_session)、秒殺活動與商品關系表(sms_flash_promotion_product_relation)任務實施與分析步驟1.2:分析需要對秒殺活動數(shù)據(jù)進行的操作步驟1:編寫秒殺活動實體類及Mapper文件(1)秒殺活動列表查詢,需要對數(shù)據(jù)庫進行查詢操作;(2)秒殺活動新增,需要對數(shù)據(jù)庫進行插入操作;(3)秒殺活動信息修改,需要對數(shù)據(jù)庫進行更新操作;(4)秒殺活動刪除,需要對數(shù)據(jù)庫進行刪除操作;(5)秒殺活動上/下線,需要對數(shù)據(jù)庫進行更新操作。任務實施與分析步驟2:定義接口與實體類步驟1.3:創(chuàng)建秒殺活動表實體類publicclassSmsFlashPromotionimplementsSerializable{privateLongid;privateStringtitle;@ApiModelProperty(value="開始日期")privateDatestartDate;@ApiModelProperty(value="結(jié)束日期")privateDateendDate;@ApiModelProperty(value="上下線狀態(tài):0->下線;1->上線")privateIntegerstatus;@ApiModelProperty(value="創(chuàng)建時間")privateDatecreateTime;……步驟1:編寫秒殺活動實體類及Mapper文件SmsFlashPromotion實體類的屬性對應數(shù)據(jù)庫中秒殺活動表的字段,并實現(xiàn)了操作屬性的get/set方法任務實施與分析步驟1.4:創(chuàng)建秒殺活動管理對應Mapper接口類及xml文件publicinterfaceSmsFlashPromotionMapper{List<SmsFlashPromotion>selectByParam(Map<String,Object>param);intinsert(SmsFlashPromotionrecord);intupdate(SmsFlashPromotionrecord);intdelete(Longid);intupdateStatus(Map<String,Object>param);}步驟1:編寫秒殺活動實體類及Mapper文件任務實施與分析步驟1.4:創(chuàng)建秒殺活動管理對應Mapper接口類及xml文件<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEmapperPUBLIC"-////DTDMapper3.0//EN""/dtd/mybatis-3-mapper.dtd"><mappernamespace="xxx.SmsFlashPromotionMapper"><resultMapid="BaseResultMap"type="xxx.SmsFlashPromotion"><idcolumn="id"jdbcType="BIGINT"property="id"/>……步驟1:編寫秒殺活動實體類及Mapper文件實現(xiàn)SmsFlashPromotionMapper接口中定義方法的SQL語句任務實施與分析步驟2:編寫秒殺活動管理Service層及接口實現(xiàn)層步驟2.1:分析后臺秒殺活動管理需要的功能A數(shù)據(jù)新增B數(shù)據(jù)修改C數(shù)據(jù)刪除D數(shù)據(jù)狀態(tài)修改E數(shù)據(jù)列表查詢?nèi)蝿諏嵤┡c分析步驟2:編寫秒殺活動管理Service層及接口實現(xiàn)層步驟2.2:分析后臺秒殺活動管理接口實現(xiàn)應調(diào)用的Mapper方法數(shù)據(jù)新增調(diào)用insert(插入)方法數(shù)據(jù)修改調(diào)用update(更新)方法數(shù)據(jù)狀態(tài)修改調(diào)用updateStatus(更新狀態(tài))方法數(shù)據(jù)查詢調(diào)用selectByParam(查詢)方法數(shù)據(jù)刪除調(diào)用delete(刪除)方法任務實施與分析步驟2:編寫秒殺活動管理Service層及接口實現(xiàn)層步驟2.3:分析Service類應提供的接口方法數(shù)據(jù)狀態(tài)修改提供modifyStatus接口方法數(shù)據(jù)新增提供add接口方法數(shù)據(jù)刪除提供delete接口方法數(shù)據(jù)查詢提供getList接口方法數(shù)據(jù)修改提供modify接口方法任務實施與分析publicinterfaceSmsFlashPromotionService{List<SmsFlashPromotion>getList(Map<String,Object>param);intadd(SmsFlashPromotionrecord);intmodify(SmsFlashPromotionrecord);intmodifyStatus(Map<String,Object>param);intdelete(Longid);}步驟2:編寫秒殺活動管理Service層及接口實現(xiàn)層步驟2.4:創(chuàng)建Service接口類任務實施與分析@ServicepublicclassSmsFlashPromotionServiceImplimplementsSmsFlashPromotionService{@AutowiredprivateSmsFlashPromotionMapperflashPromotionMapper;/***獲取秒殺活動信息列表*@paramparam查詢參數(shù)*/@Override……2實現(xiàn)SmsFlashPromotionService接口中定義的方法1需在com.framework.fundation.service.impl包下創(chuàng)建SmsFlashPromotionServiceImpl類步驟2:編寫秒殺活動管理Service層及接口實現(xiàn)層步驟2.5:創(chuàng)建ServiceImpl接口實現(xiàn)類任務實施與分析步驟3:編寫秒殺活動管理Controller層步驟3.1:分析后臺秒殺活動管理有哪些功能1數(shù)據(jù)新增2數(shù)據(jù)修改3數(shù)據(jù)刪除4數(shù)據(jù)狀態(tài)修改5數(shù)據(jù)列表的查詢?nèi)蝿諏嵤┡c分析步驟3:編寫秒殺活動管理Controller層步驟3.2:分析后臺秒殺活動管理控制層應調(diào)用的邏輯層方法數(shù)據(jù)狀態(tài)修改調(diào)用modifyStatus(修改狀態(tài))方法數(shù)據(jù)新增調(diào)用add(新增)方法數(shù)據(jù)刪除調(diào)用delete(刪除)方法數(shù)據(jù)修改調(diào)用modify(修改)方法數(shù)據(jù)查詢調(diào)用getlist(獲取列表)方法任務實施與分析步驟3:編寫秒殺活動管理Controller層步驟3.3:分析控制層應提供給前臺調(diào)用的方法數(shù)據(jù)修改狀態(tài)提供modifyStatus方法數(shù)據(jù)修改提供modify方法數(shù)據(jù)查詢提供getList方法數(shù)據(jù)刪除提供delete方法數(shù)據(jù)新增提供add方法任務實施與分析Controller@RequestMapping("/flash")publicclassSmsFlashPromotionController{@AutowiredprivateSmsFlashPromotionServiceflashPromotionService;@RequestMapping(value="/add")@ResponseBody
……需在com.framework.fundation.controller包下創(chuàng)建SmsFlashPromotionController控制器類,定義add、modify、modifyStatus、delete、getList方法步驟3:編寫秒殺活動管理Controller層步驟3.4:創(chuàng)建Controller控制層類任務實施與分析步驟4:編寫秒殺活動添加代碼步驟4.1:分析Controller層需獲取的參數(shù)及要調(diào)用的服務層代碼SmsFlashPromotionflashPromotion=newSmsFlashPromotion();flashPromotion.setTitle(request.getParameter(“title”));flashPromotion.setStartDate(request.getParameter(“startDate”));flashPromotion.setEndDate(request.getParameter(“endDate”));…………intresult=flashPromotionService.add(flashPromotion);任務實施與分析步驟4:編寫秒殺活動添加代碼步驟4.2:分析ServiceImpl需調(diào)用的Mapper接口方法步驟4.3:編寫Mapper.xml對應的新增SQL語句intresult=flashPromotionMapper.insert(flashPromotion);<insertid="insert"parameterType="xxx.SmsFlashPromotion">insertintosms_flash_promotion(title,start_date,end_date,status,create_time)values(#{title,jdbcType=VARCHAR},#{startDate,jdbcType=TIMESTAMP},……任務實施與分析步驟4:編寫秒殺活動添加代碼步驟4.4:接口訪問地址1將錄入的用戶數(shù)據(jù)提交到服務端2請求地址為:“服務器ip地址:端口號/flash/add”3調(diào)用請求接口就可以實現(xiàn)添加秒殺活動功能任務實施與分析步驟5:編寫秒殺活動列表及查詢功能代碼步驟5.1:分析Controller層需獲取的參數(shù)及要調(diào)用的服務層代碼Map<String,Object>param=newMap<String,Object>();param.put(“title”,request.getParameter(“title”));…………List<SmsFlashPromotion>list=flashPromotionService.getList(param);步驟5.2:分析ServiceImpl需調(diào)用的Mapper接口方法List<SmsFlashPromotion>=flashPromotionMapper.selectByParam(param);任務實施與分析<selectid="selectByParam"parameterType="java.util.Map"resultMap="BaseResultMap">select*fromsms_flash_promotion<where><iftest="title!=nullandtitle!=’’">andtitlelike“%”#{title}“%”</if>…………</where></select>Mapper.xml文件中需編寫selectByParam語句,根據(jù)前臺傳入條件查詢符合條件的數(shù)據(jù)步驟5:編寫秒殺活動列表及查詢功能代碼步驟5.3:編寫Mapper.xml對應的查詢SQL語句任務實施與分析步驟5:編寫秒殺活動列表及查詢功能代碼步驟5.4:接口訪問地址
1將錄入的用戶數(shù)據(jù)提交到服務端2請求地址為:“服務器ip地址:端口號/flash/list”3調(diào)用請求接口就可以實現(xiàn)添加秒殺活動列表查詢功能任務實施與分析步驟6:編寫秒殺活動修改及刪除功能代碼步驟6.1:分析Controller層需獲取的參數(shù)及要調(diào)用的服務層代碼修改功能控制層需從前臺表單獲取實體類各字段修改后的值,并調(diào)用服務層modify方法,將需要修改的實體類傳遞給該方法SmsFlashPromotionflashPromotion=newSmsFlashPromotion();flashPromotion.setTitle(request.getParameter(“title”));flashPromotion.setStartDate(request.getParameter(“startDate”));flashPromotion.setEndDate(request.getParameter(“endDate”));…………intresult=flashPromotionService.modify(flashPromotion);任務實施與分析步驟6:編寫秒殺活動修改及刪除功能代碼步驟6.1:分析Controller層需獲取的參數(shù)及要調(diào)用的服務層代碼刪除功能控制層需從前臺表單獲取要刪除的秒殺活動的主鍵ID,并調(diào)用服務層的delete方法,將ID傳遞給該方法Longid=request.getParameter(“id”);intresult=flashPromotionService.delete(id);任務實施與分析步驟6.2:分析ServiceImpl需調(diào)用的Mapper接口方法步驟6.3:編寫Mapper.xml對應的修改及刪除SQL語句步驟6:編寫秒殺活動修改及刪除功能代碼intresult=flashPromotionMapper.update(SmsFlashPromotion);<updateid="update"parameterType="xxx.SmsFlashPromotion">updatesms_flash_promotionsettitle=#{name,jdbcType=VARCHAR},start_date=#{startDate,jdbcType=TIMESTAMP},……任務實施與分析步驟6.4:接口訪問地址步驟6:編寫秒殺活動修改及刪除功能代碼2商城前端要實現(xiàn)修改秒殺活動功能:請求地址:“服務器ip地址:端口號/flash/modify“”1商城前端要實現(xiàn)刪除秒殺活動功能:請求地址:“服務器ip地址:端口號/flash/delete”任務實施與分析步驟7:編寫秒殺活動場次增/刪/改/查功能代碼步驟7.1:分析秒殺場次表字段及字段類型秒殺場次表是后臺秒殺管理所使用的關系表,其字段及字段類型設置如左圖任務實施與分析步驟7:編寫秒殺活動場次增/刪/改/查功能代碼步驟7.2:秒殺活動場次管理業(yè)務功能及數(shù)據(jù)庫操作(1)秒殺活動場次列表查詢,需要對數(shù)據(jù)庫進行查詢操作;(2)秒殺活動場次新增,需要對數(shù)據(jù)庫進行插入操作;(3)秒殺活動場次信息修改,需要對數(shù)據(jù)庫進行更新操作;(4)秒殺活動場次刪除,需要對數(shù)據(jù)庫進行刪除操作;(5)秒殺活動場次啟用/停用,需要對數(shù)據(jù)庫進行更新操作。任務實施與分析步驟7.3:創(chuàng)建秒殺活動場次實體類、對應Mapper接口類、Mapper.xml文件,并編寫對應的SQL語句publicclassSmsFlashPromotionimplementsSerializable{privateLongid;@ApiModelProperty(value="場次名稱")privateStringname;@ApiModelProperty(value="每日開始時間")privateDatestartTime;@ApiModelProperty(value="每日結(jié)束時間")privateDateendTime;……步驟7:編寫秒殺活動場次增/刪/改/查功能代碼SmsFlashPromotion實體類的屬性對應數(shù)據(jù)庫中秒殺活動場次表的字段,并實現(xiàn)了操作屬性的get/set方法。任務實施與分析步驟7.3:創(chuàng)建秒殺活動場次實體類、對應Mapper接口類、Mapper.xml文件,并編寫對應的SQL語句publicinterfaceSmsFlashPromotionSessionMapper{List<SmsFlashPromotionSession>selectByParam(Map<String,Object>param);intinsert(SmsFlashPromotionSessionrecord);intupdate(SmsFlashPromotionSessionrecord);intdelete(Longid);intupdateStatus(Map<String,Object>param);}步驟7:編寫秒殺活動場次增/刪/改/查功能代碼在com.framework.fundation.Dao包下創(chuàng)建SmsFlashPromotionSessionMapper接口,定義selectByParam、insert、update、delete、updateStatus方法任務實施與分析步驟7.3:創(chuàng)建秒殺活動場次實體類、對應Mapper接口類、Mapper.xml文件,并編寫對應的SQL語句<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEmapperPUBLIC"-////DTDMapper3.0//EN""/dtd/mybatis-3-mapper.dtd"><mappernamespace="xxx.SmsFlashPromotionSessionMapper"><resultMapid="BaseResultMap"type="xxx.SmsFlashPromotionSession"><idcolumn="id"jdbcType="BIGINT"property="id"/>……步驟7:編寫秒殺活動場次增/刪/改/查功能代碼需在com.framework.fundation.mapper包下創(chuàng)建SmsFlashPromotionSessionMapper.xml映射文件,在其中定義并實現(xiàn)SmsFlashPromotionSessionMapper接口中所定義方法的SQL語句任務實施與分析步驟7.4:創(chuàng)建Service接口類與ServiceImpl接口實現(xiàn)類,并編寫相關方法publicinterfaceSmsFlashPromotionSessionService{List<SmsFlashPromotionSession>getList(Map<String,Object>param);intadd(SmsFlashPromotionSessionrecord);intmodify(SmsFlashPromotionSessionrecord);intmodifyStatus(Map<String,Object>param);intdelete(Longid);}步驟7:編寫秒殺活動場次增/刪/改/查功能代碼任務實施與分析步驟7.4:創(chuàng)建Service接口類與ServiceImpl接口實現(xiàn)類,并編寫相關方法@ServicepublicclassSmsFlashPromotionSessionServiceImplimplementsSmsFlashPromotionSessionService{@AutowiredprivateSmsFlashPromotionSessionMapperflashPromotionSessionMapper;/***獲取秒殺活動場次信息列表*@paramparam查詢參數(shù)*/@Override
……步驟7:編寫秒殺活動場次增/刪/改/查功能代碼任務實施與分析@Controller@RequestMapping("/session")publicclassSmsFlashPromotionSessionController{@AutowiredprivateSmsFlashPromotionSessionServiceflashPromotionSessionService;@RequestMapping(value="/add")@ResponseBodypublicvoidadd(HttpServletRequestrequest,HttpServletResponseresponse){}@RequestMapping(value="/modify")
……步驟7:編寫秒殺活動場次增/刪/改/查功能代碼步驟7.5:創(chuàng)建Controller控制層類,并編寫相關方法,調(diào)用服務層代碼實現(xiàn)業(yè)務功能任務實施與分析步驟7:編寫秒殺活動場次增/刪/改/查功能代碼步驟7.6:接口訪問地址(1)商城前端要實現(xiàn)新增秒殺活動場次功能:服務器ip地址:端口號/flash/add(2)商城前端要實現(xiàn)秒殺活動場次列表查詢功能:服務器ip地址:端口號/flash/list(3)商城前端要實現(xiàn)刪除秒殺活動場次功能:服務器ip地址:端口號/flash/delete(4)商城前端要實現(xiàn)修改秒殺活動場次功能:服務器ip地址:端口號/flash/modify任務實施與分析步驟8:編寫秒殺活動添加商品代碼步驟8.1分析秒殺活動與商品關系表字段及字段類型秒殺活動與商品關系表是后臺秒殺管理所使用的關系表.任務實施與分析步驟8:編寫秒殺活動添加商品代碼步驟8.2:秒殺活動添加商品的步驟及數(shù)據(jù)庫操作秒殺活動商品列表查詢秒殺活動商品添加秒殺活動商品編輯秒殺活動商品刪除后臺秒殺活動商品維護任務實施與分析步驟8:編寫秒殺活動添加商品代碼步驟8.2:秒殺活動添加商品的步驟及數(shù)據(jù)庫操作選擇商品即查詢有效商品EDCBA確認活動商品即添加商品和秒殺活動關系記錄查看各場次活動商品即根據(jù)活動及場次獲取商品列表設置秒殺參數(shù)即設置秒殺商品價格、數(shù)量、限購數(shù)量錯選商品即刪除錯選商品實現(xiàn)添加商品的步驟任務實施與分析步驟8:編寫秒殺活動添加商品代碼步驟8.3:創(chuàng)建秒殺活動與商品關系實體類publicclassSmsFlashPromotionProductRelationimplementsSerializable{privateLongid;@ApiModelProperty(value="秒殺活動ID")privateLongflashPromotionId;@ApiModelProperty(value="秒殺場次ID")privateLongflashPromotionSessionId;@ApiModelProperty(value="秒殺商品ID")privateLongproductId;@ApiModelProperty(value="秒殺價格")privateBigDecimalflashPromotionPrice;@ApiModelProperty(value="秒殺數(shù)量")privateIntegerflashPromotionCount;@ApiModelProperty(value="秒殺限購數(shù)量")privateIntegerflashPromotionLimit;@ApiModelProperty(value="排序")要實現(xiàn)秒殺活動商品的實體類,需在com.framework.fundation.domain包下創(chuàng)建SmsFlashPromotionProductRelation實體類,其屬性對應數(shù)據(jù)表中的字段。任務實施與分析步驟8:編寫秒殺活動添加商品代碼步驟8.3:創(chuàng)建對應Mapper接口類、Mapper.xml文件publicinterfaceSmsFlashPromotionProductRelationMapper{List<SmsFlashPromotionProductRelation>selectByParam(Map<String,Object>param);intinsert(SmsFlashPromotionProductRelationrecord);intupdate(SmsFlashPromotionProductRelationrecord);intdelete(Longid);}要實現(xiàn)秒殺活動商品的接口,需在com.framework.fundation.Dao包下創(chuàng)建SmsFlashPromotionProductRelationMapper接口,定義selectByParam等方法。任務實施與分析步驟8:編寫秒殺活動添加商品代碼步驟8.3:編寫對應的SQL語句需在com.framework.fundation.mapper包下創(chuàng)建SmsFlashPromotionProductRelationMapper.xml映射文件,編寫實現(xiàn)SmsFlashPromotionProductRelationMapper接口中定義方法的SQL語句。<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEmapperPUBLIC"-////DTDMapper3.0//EN""/dtd/mybatis-3-mapper.dtd"><mappernamespace="xxx.SmsFlashPromotionProductRelationMapper"><resultMapid="BaseResultMap"type="xxx.SmsFlashPromotionProductRelation"><idcolumn="id"jdbcType="BIGINT"property="id"/><resultcolumn="flash_promotion_id"jdbcType="BIGINT"property="flashPromotionId"/><resultcolumn="flash_promotion_session_id"jdbcType="BIGINT"property="flashPromotionSessionId"/><resultcolumn="product_id"jdbcType="BIGINT"property="productId"/><resultcolumn="flash_promotion_price"jdbcType="DECIMAL"property="flashPromotionPrice"/><resultcolumn="flash_promotion_count"jdbcType="INTEGER"任務實施與分析步驟8:編寫秒殺活動添加商品代碼步驟8.4:創(chuàng)建Service接口類、ServiceImpl接口實現(xiàn)類,并編寫相關方法publicinterfaceSmsFlashPromotionProductRelationService{List<SmsFlashPromotionProductRelation>getList(Map<String,Object>param);intadd(SmsFlashPromotionProductRelationrecord);intmodify(SmsFlashPromotionProductRelationrecord);intdelete(Longid);}實現(xiàn)秒殺活動商品的業(yè)務接口,需在com.framework.fundation.service包下創(chuàng)建SmsFlashPromotionProductRelationService接口。任務實施與分析步驟8:編寫秒殺活動添加商品代碼步驟8.4:創(chuàng)建Service接口類、ServiceImpl接口實現(xiàn)類,并編寫相關方法@ServicepublicclassSmsFlashPromotionProductRelationServiceImplimplementsSmsFlashPromotionProductRelationService{@AutowiredprivateSmsFlashPromotionProductRelationMapperflashPromotionProductRelationMapper;/***獲取秒殺活動場次商品信息列表*@paramparam查詢參數(shù)*/@Override創(chuàng)建SmsFlashPromotionProductRelationServiceImpl類,編寫實現(xiàn)SmsFlashPromotionProductRelationService中的方法。任務實施與分析步驟8:編寫秒殺活動添加商品代碼步驟8.5:創(chuàng)建Controller控制層類,并編寫相關方法,調(diào)用服務層代碼實現(xiàn)業(yè)務功能秒殺活動商品的控制器類要在com.framework.fundation.manage.admin包下創(chuàng)建SmsFlashPromotionProductRelationController控制器類。@Controller@RequestMapping("/relation")publicclassSms
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年倉庫管理合同正式樣本
- 2025年海綿城市項目提案報告
- 2025年工程建材跨區(qū)域物流合同
- 2025年冷凍食品物流協(xié)調(diào)協(xié)議書
- 2025年合伙事業(yè)策劃協(xié)議書樣本
- 標準文本2025年獨家房產(chǎn)中介代理合同
- 2025年個人消費質(zhì)押擔保短期借款合同
- 2025年物業(yè)經(jīng)理合同聘用標準
- 2025年標準軟件策劃保密協(xié)議指南
- 2025年保密合同書范本重訂協(xié)議
- 物業(yè)員工行為規(guī)范管理手冊
- 基于STM32單片機的智能停車場車位管理系統(tǒng)的設計與實現(xiàn)
- 小型家用電器制造工(省賽)理論考試題及答案
- 康復科-關節(jié)活動度測量量表
- 2025初級會計理論考試100題及解析
- 墻面油漆翻新合同范例
- 門診口腔院感基礎知識培訓
- 公司關愛基金方案
- DB11T 1812-2020 既有玻璃幕墻安全性檢測與鑒定技術規(guī)程
- 安全開發(fā)流程培訓文件課件
- 三年內(nèi)無重大違法記錄聲明
評論
0/150
提交評論