Explorar o código

更新时间排序配置列表

kobe6258 hai 7 meses
pai
achega
aaabe24175

+ 13 - 1
controllers/cutomer_product_risk_mapping.go

@@ -15,6 +15,16 @@ type CustomerProductRiskMappingController struct {
 	BaseAuthController
 }
 
+func sortStr(sort string) string {
+	if sort == "desc" {
+		return "desc"
+	}
+	if sort == "asc" {
+		return "asc"
+	}
+	return "desc"
+}
+
 // GetMappingList
 // @Title 获取风险等级映射关系
 // @Description 获取风险等级映射关系
@@ -26,7 +36,9 @@ func (this *CustomerProductRiskMappingController) GetMappingList() {
 		this.Data["json"] = br
 		this.ServeJSON()
 	}()
-	list, err := models.GetMappingList()
+	sort := this.GetString("Sort")
+	sort = sortStr(sort)
+	list, err := models.GetMappingList(sort)
 	if err != nil {
 		br.Msg = "获取失败"
 		br.ErrMsg = "获取失败,Err:" + err.Error()

+ 3 - 2
models/customer_product_risk_mapping.go

@@ -35,9 +35,9 @@ type CustomerProductRiskMapping struct {
 	UpdatedTime  time.Time `description:"default:null;onUpdate:CURRENT_TIMESTAMP"` // 更新时间
 }
 
-func GetMappingList() (list []*CustomerProductRiskMapping, err error) {
+func GetMappingList(sort string) (list []*CustomerProductRiskMapping, err error) {
 	o := orm.NewOrm()
-	sql := "select id, customer_risk,product_risk,creator  from customer_product_risk_mapping where is_deleted= ? ORDER BY CAST(substr(customer_risk,  2) AS UNSIGNED)"
+	sql := "select id, customer_risk,product_risk,creator,updated_time  from customer_product_risk_mapping where is_deleted= ? ORDER BY updated_time " + sort
 	_, err = o.Raw(sql, false).QueryRows(&list)
 	return
 }
@@ -60,6 +60,7 @@ func CheckCustomerRisk(customerRisk string) (exist bool, err error) {
 }
 func (cp *CustomerProductRiskMapping) Insert() (err error) {
 	cp.CreatedTime = time.Now()
+	cp.UpdatedTime = time.Now()
 	o := orm.NewOrm()
 	_, err = o.Insert(cp)
 	return