/**
* @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...