You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
74 lines
1.8 KiB
74 lines
1.8 KiB
/**
|
|
* @Title:
|
|
* @Description:
|
|
* @Author: Yuki Wong(iyuki0430@msn.com)
|
|
* @Update:
|
|
* @Date: 2020/7/20 11:50
|
|
* @File: DataerrorService.go
|
|
* @Software: GoLand
|
|
**/
|
|
package DataerrorService
|
|
|
|
import (
|
|
"dsSupport/MyModel/DataError/DataerrorDAO"
|
|
"dsSupport/MyModel/MySwagger"
|
|
"dsSupport/Utils/CacheUtil"
|
|
"dsSupport/models"
|
|
"html"
|
|
"strconv"
|
|
"strings"
|
|
"time"
|
|
)
|
|
|
|
func GetDataerrorResults(swag MySwagger.DataerrorSwag) (bool, string, int32, []map[string]interface{}, error) {
|
|
var condition string
|
|
var conditions []string
|
|
var page int
|
|
var query MySwagger.DataerrorQuery
|
|
|
|
if swag.DeleteFlag != 0 {
|
|
conditions = append(conditions, "delete_flag="+"'"+strconv.Itoa(swag.DeleteFlag)+"'")
|
|
} else {
|
|
conditions = append(conditions, "delete_flag='-1'")
|
|
}
|
|
if swag.EnableFlag != 0 {
|
|
conditions = append(conditions, "enable_flag="+"'"+strconv.Itoa(swag.EnableFlag)+"'")
|
|
} else {
|
|
conditions = append(conditions, "enable_flag='1'")
|
|
}
|
|
if swag.Page != 0 {
|
|
page = swag.Page
|
|
query.Page = (page - 1) * 100
|
|
}
|
|
|
|
if len(conditions) > 0 {
|
|
condition = " AND " + strings.Join(conditions, " AND ")
|
|
} else {
|
|
condition = ""
|
|
}
|
|
query.Conditions = condition
|
|
|
|
result, message, count, data, failResult := DataerrorDAO.GetDataerrorResults(query)
|
|
|
|
return result, message, count, data, failResult
|
|
}
|
|
|
|
func RemoveDataerror(id string) (bool, string, error) {
|
|
business := new(models.TDataexError)
|
|
|
|
//清除Redis缓存
|
|
var ids = []string{id}
|
|
var selector = CacheUtil.GetBean("t_dataex_dataerror")
|
|
CacheUtil.DeleteCacheByIds(ids, selector)
|
|
|
|
business.Id = html.EscapeString(id)
|
|
business.ChangeTime = time.Now()
|
|
business.DeleteTime = time.Now()
|
|
business.DeleteFlag = 1
|
|
business.EnableFlag = -1
|
|
|
|
result, message, error := DataerrorDAO.RemoveDataerror(id, business)
|
|
|
|
return result, message, error
|
|
}
|