Browse Source

首页查询智能查看发布状态

all 5 years ago
parent
commit
ca4202ecb7

+ 8 - 0
backend/src/dashoo.cn/modi_webapi/app/api/course/course.go

@@ -43,6 +43,14 @@ func (c *Controller) GetAllCourse(r *ghttp.Request) {
 		}
 	}
 
+	if Status := r.GetInt("Status"); Status != 0 {
+		if where == "" {
+			where = fmt.Sprintf(" Status = %v", Status)
+		} else {
+			where += fmt.Sprintf(" AND Status = %v", Status)
+		}
+	}
+
 	var result []course.Entity
 	if err := course.GetAllCourse(page, where, &result); err != nil {
 		if err.Error() == "sql: no rows in result set" {

+ 4 - 0
backend/src/dashoo.cn/modi_webapi/app/api/duty/duty.go

@@ -31,6 +31,7 @@ func (c *DutyController) GetPageList(r *ghttp.Request) {
 		Title: "",
 		Year:  0,
 		Term:  0,
+		Status: 0,
 		Common: common.SelectPageReq{
 			Tenant: tenant,
 			Page:   &pageInfo,
@@ -46,6 +47,9 @@ func (c *DutyController) GetPageList(r *ghttp.Request) {
 	if Term := r.GetInt("Term"); Term != 0 {
 		selectPageReq.Term = Term
 	}
+	if Status := r.GetInt("Status"); Status != 0 {
+		selectPageReq.Status = Status
+	}
 
 	if dutyList, total, err := service.GetPageList(&selectPageReq); err != nil {
 		response.Json(r, 1, err.Error())

+ 1 - 0
backend/src/dashoo.cn/modi_webapi/app/model/duty/duty.go

@@ -12,6 +12,7 @@ import (
 // 搜索请求
 type SelectPageReq struct {
 	Title  string `protobuf:"bytes,2,opt,name=Title,proto3" json:"Title,omitempty"`
+	Status int `protobuf:"bytes,2,opt,name=Status,proto3" json:"Status,omitempty"`
 	Year   int    `protobuf:"bytes,2,opt,name=Year,proto3" json:"Year,omitempty"`
 	Term   int    `protobuf:"bytes,2,opt,name=Term,proto3" json:"Term,omitempty"`
 	Common common.SelectPageReq

+ 3 - 0
backend/src/dashoo.cn/modi_webapi/app/service/duty/duty.go

@@ -34,6 +34,9 @@ func (s DutyService) GetPageList(param *duty.SelectPageReq) (list []*duty.Entity
 		if param.Term != 0 {
 			model = model.Where("Term", param.Term)
 		}
+		if param.Status != 0 {
+			model = model.Where("Status", param.Status)
+		}
 	}
 	// 查询总数
 	total, err = model.Where("isDel", 0).Count()

+ 2 - 0
frontend_web/src/views/demo/page1/index.vue

@@ -313,6 +313,7 @@ export default {
       searchduty: {
         Term: '',
         Year: '',
+        Status: 1,
         Title: '',
         page: {
           total: 0,
@@ -323,6 +324,7 @@ export default {
       searchcourse: {
         Term: '',
         Year: '',
+        Status: 1,
         ClassId: '',
         page: {
           total: 0,