課程列表前後端實現

2021-10-11 11:47:27 字數 3052 閱讀 3903

/**

* @classname: coursequeryvo

* @description: 搜尋物件

* @date: 2020/12/6

* @author: cakin

*/@data

public class coursequeryvo implements serializable

@data

public class coursevo implements serializable

/**

* 功能描述:課程分頁列表

** @author cakin

* @date 2020/12/6

* @param page 當前頁碼

* @param limit 每頁記錄數

* @return r 返回給前端資料

*/@apioperation("課程分頁列表")

public r listpage(@apiparam(value = "當前頁碼", required = true) @pathvariable long page,

@apiparam(value = "每頁記錄數", required = true) @pathvariable long limit,

@apiparam("課程列表查詢物件") coursequeryvo coursequeryvo)

介面

/**

* 功能描述:查詢課程列表

** @param page 頁碼

* @param limit 每頁記錄數

* @param coursequeryvo 查詢條件

* @return ipage返回分頁

* @author cakin

* @date 2020/12/6

*/ipageselectpage(long page, long limit, coursequeryvo coursequeryvo);

實現

/**

* 功能描述:查詢課程列表

** @param page 頁碼

* @param limit 每頁記錄數

* @param coursequeryvo 查詢條件

* @return ipage返回分頁

* @author cakin

* @date 2020/12/6

*/@override

public ipageselectpage(long page, long limit, coursequeryvo coursequeryvo)

// 講師id

if (!stringutils.isempty(teacherid))

// 一級分類id

if (!stringutils.isempty(subjectparentid))

// 二級分類id

if (!stringutils.isempty(subjectid))

// 組裝分頁

pagepageparam = new page<>(page, limit);

// 執行分頁查詢

// 將records設定到pageparam中

return pageparam.setrecords(records);

}

介面

/**

* 功能描述:根據分頁和查詢條件查詢課程列表

** @author cakin

* @date 2020/12/6

* @param pageparam 分頁引數

* @return list課程列表

*/listselectpagebycoursequeryvo(

pagepageparam,

xml

<?xml version="1.0" encoding="utf-8"?>

c.id,

c.title,

c.lesson_num as lessonnum,

convert(c.price, decimal(8,2)) as price,

c.cover,

c.buy_count as buycount,

c.view_count as viewcount,

c.status,

c.gmt_create as gmtcreate,

t.name as teachername,

s1.title as subjectparenttitle,

s2.title as subjecttitle

edu_course c

left join edu_teacher t on c.teacher_id = t.id

left join edu_subject s1 on c.subject_parent_id = s1.id

left join edu_subject s2 on c.subject_id = s2.id

select

from

$

// 課程列表

getpagelist(page, limit, searchobj) /$`,

method: 'get',

params: searchobj

})},

查詢清空}

}分類:} > }

課時:} /

瀏覽:} /

付費學員:}

}} } } -->}}

} -->

免費} -->}}

}修改

刪除

created()  else if (this.$route.name === 'coursechapteredit') 

}

刪除課程前後端實現

功能描述 根據id刪除課程 author cakin date 2020 12 6 param id 課程id return r 返回給前端的資料 apioperation 根據id刪除課程 public r removebyid apiparam value 課程id required true ...

nginx實現前後端分離

參考 路徑 nginx conf nginx.conf2.1 設定前端 位置location 2.2 配置後台請求攔截 後台跳轉 攔截所有前端 以 api 開始的請求 到 後端服務 http localhost 8080 backend project name api location api2....

用nginx實現前後端分離的專案的前後端訪問

現在幾乎都是前後端分析的專案,在開發和線上一般都會使用nginx做 來實現跨域和負債均衡。nginx安裝前面已經講過,現在寫寫如何配置,前端技術為vue。server location web server location web 前端 在路徑 var www html yanwei privat...