2.1 需求分析
用戶操作流程如下:
1、用戶進(jìn)入“我的課程”頁面,點(diǎn)擊“新增課程”,進(jìn)入新增課程頁面
2、填寫課程信息,選擇課程分類、課程等級、學(xué)習(xí)模式等。
3、信息填寫完畢,點(diǎn)擊“提交”,課程添加成功或課程添加失敗并提示失敗原因。
需要解決的是在新增頁面上輸入的信息:
1、課程分類
多級分類,需要方便用戶去選擇。
2、課程等級、學(xué)習(xí)模
2.2 課程分類查詢
2.2.1介紹
在新增課程界面需要選擇課程所屬分類, 分類信息是整個(gè)項(xiàng)目非常重要的信息,課程即商品,分類信息設(shè)置的好 壞直接影響用戶訪問量。
分類信息在哪里應(yīng)用?
1、首頁分類導(dǎo)航
2、課程的歸屬地
添加課程時(shí)要選擇課程的所屬分類。
2.2.2數(shù)據(jù)結(jié)構(gòu)
分類表category的結(jié)構(gòu)如下:
2.2.3分類查詢 2.2.3.1數(shù)據(jù)格式
在添加課程時(shí)需要選擇課程所屬的分類,這里需要定義課程分類查詢接口。
接口格式要根據(jù)前端需要的數(shù)據(jù)格式來定義,前端展示課程分類使用elemenet-ui的cascader(級聯(lián)選擇器)組 件。
數(shù)據(jù)格式例子如下:
[mw_shl_code=applescript,true] [
{
value: 'zhinan',
label: '指南',
children: [{
value: 'shejiyuanze',
label: '設(shè)計(jì)原則',
children: [{
value: 'yizhi',
label: '一致'
}, {
value: 'fankui',
label: '反饋'
}, {
value: 'xiaolv',
label: '效率'
}, {
value: 'kekong',
label: '可控'
}]
}]
} ] [/mw_shl_code]
2.2.3.2 數(shù)據(jù)模型
1)定義category的模型
category模型對數(shù)據(jù)字段對應(yīng),如下:
[mw_shl_code=applescript,true]@Data
@ToString
@Entity
@Table(name="category")
@GenericGenerator(name = "jpa‐assigned", strategy = "assigned") public class Category implements Serializable { private static final long serialVersionUID = ‐906357110051689484L;
@Id
@GeneratedValue(generator = "jpa‐assigned")
@Column(length = 32)
private String id;
private String name;
private String label;
private String parentid;
private String isshow;
private Integer orderby;
private String isleaf;
}[/mw_shl_code]
1)定義數(shù)據(jù)返回格式
[mw_shl_code=applescript,true]@Data
@ToString public class CategoryNode extends Category {
List<CategoryNode> children;
}[/mw_shl_code]
2.2.4 Api接口
[mw_shl_code=applescript,true]package com.xuecheng.api.web.controller.api.course;
import com.xuecheng.framework.domain.course.ext.CategoryNode;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody;
@Api(value = "課程分類管理",description = "課程分類管理",tags = {"課程分類管理"}) public interface CategoryControllerApi {
@ApiOperation("查詢分類")
public CategoryNode findList();
}[/mw_shl_code]
創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務(wù)器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機(jī)房獨(dú)有T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進(jìn)行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務(wù)器買多久送多久。
文章名稱:Java的新項(xiàng)目學(xué)成在線筆記-day7(三)-創(chuàng)新互聯(lián)
標(biāo)題來源:http://muchs.cn/article8/dpcjop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、網(wǎng)站排名、營銷型網(wǎng)站建設(shè)、App開發(fā)、網(wǎng)站策劃、網(wǎng)頁設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容