sun-pc 4 månader sedan
förälder
incheckning
59e76a2e83

+ 3 - 0
src/api/ar.go

@@ -20,6 +20,9 @@ func CreateAr(c *gin.Context, apictx *ApiSession) (interface{}, error) {
 		return nil, err
 	}
 
+	defuealt := 0
+	Ar.Clicks = &defuealt
+	Ar.Sort = &defuealt
 	// 正常状态
 	state := -1
 	Ar.State = &state

+ 4 - 2
src/api/comm.go

@@ -63,12 +63,14 @@ func getQuery(query map[string]interface{}) (map[string]interface{}, map[string]
 	// query sort查询
 	if _sort, ok := query["sort"]; ok {
 		// clicks 排序
+		_dclicks := -1
 		if _sort.(string) == "clicks" {
-			sortMap = repo.Map{"clicks": -1}
+			sortMap = repo.Map{"clicks": &_dclicks}
 		}
 		// sort int自定义排序
+		_dsort := 1
 		if _sort.(string) == "sort" {
-			sortMap = repo.Map{"sort": 1}
+			sortMap = repo.Map{"sort": &_dsort}
 
 		}
 		delete(query, "sort")

+ 3 - 0
src/api/image.go

@@ -19,6 +19,9 @@ func CreateImage(c *gin.Context, apictx *ApiSession) (interface{}, error) {
 		log.Error(err)
 		return nil, err
 	}
+	defuealt := 0
+	Image.Clicks = &defuealt
+	Image.Sort = &defuealt
 
 	// 正常状态
 	state := -1

+ 3 - 0
src/api/relic.go

@@ -19,6 +19,9 @@ func CreateRelic(c *gin.Context, apictx *ApiSession) (interface{}, error) {
 		log.Error(err)
 		return nil, err
 	}
+	defuealt := 0
+	Relic.Clicks = &defuealt
+	Relic.Sort = &defuealt
 	// 正常状态
 	state := -1
 	Relic.State = &state

+ 3 - 0
src/api/video.go

@@ -20,6 +20,9 @@ func CreateVideo(c *gin.Context, apictx *ApiSession) (interface{}, error) {
 		return nil, err
 	}
 
+	defuealt := 0
+	Video.Clicks = &defuealt
+	Video.Sort = &defuealt
 	// 正常状态
 	state := -1
 	Video.State = &state

+ 3 - 0
src/api/vr.go

@@ -20,6 +20,9 @@ func CreateVr(c *gin.Context, apictx *ApiSession) (interface{}, error) {
 		return nil, err
 	}
 
+	defuealt := 0
+	Vr.Clicks = &defuealt
+	Vr.Sort = &defuealt
 	// 正常状态
 	state := -1
 	Vr.State = &state

+ 2 - 2
src/db/model/ar.go

@@ -14,8 +14,8 @@ type Ar struct {
 	Qr       string             `bson:"qr,omitempty" json:"qr,omitempty"`
 	AdminUrl string             `bson:"adminUrl,omitempty" json:"adminUrl,omitempty"`
 
-	Clicks int `bson:"clicks,omitempty" json:"clicks,omitempty"`
-	Sort   int `bson:"sort,omitempty" json:"sort,omitempty"`
+	Clicks *int `bson:"clicks,omitempty" json:"clicks,omitempty"`
+	Sort   *int `bson:"sort,omitempty" json:"sort,omitempty"`
 
 	CreateTime time.Time `bson:"createTime,omitempty" json:"createTime,omitempty"`
 	UpdateTime time.Time `bson:"updateTime,omitempty" json:"updateTime,omitempty"`

+ 2 - 2
src/db/model/image.go

@@ -12,8 +12,8 @@ type Images struct {
 	Url    string             `bson:"url,omitempty" json:"url,omitempty"`
 	Name   string             `bson:"name,omitempty" json:"name,omitempty"`
 	Desc   string             `bson:"desc,omitempty" json:"desc,omitempty"`
-	Clicks int                `bson:"clicks,omitempty" json:"clicks,omitempty"`
-	Sort   int                `bson:"sort,omitempty" json:"sort,omitempty"`
+	Clicks *int               `bson:"clicks,omitempty" json:"clicks,omitempty"`
+	Sort   *int               `bson:"sort,omitempty" json:"sort,omitempty"`
 
 	CreateTime time.Time `bson:"createTime,omitempty" json:"createTime,omitempty"`
 	UpdateTime time.Time `bson:"updateTime,omitempty" json:"updateTime,omitempty"`

+ 2 - 2
src/db/model/relic.go

@@ -16,8 +16,8 @@ type Relics struct {
 	Desc     string             `bson:"desc,omitempty" json:"desc,omitempty"`
 	Document *Document          `bson:"document,omitempty" json:"document,omitempty"`
 
-	Clicks int `bson:"clicks,omitempty" json:"clicks,omitempty"`
-	Sort   int `bson:"sort,omitempty" json:"sort,omitempty"`
+	Clicks *int `bson:"clicks,omitempty" json:"clicks,omitempty"`
+	Sort   *int `bson:"sort,omitempty" json:"sort,omitempty"`
 
 	CreateTime time.Time `bson:"createTime,omitempty" json:"createTime,omitempty"`
 	UpdateTime time.Time `bson:"updateTime,omitempty" json:"updateTime,omitempty"`

+ 0 - 16
src/db/model/role.go

@@ -1,16 +0,0 @@
-package model
-
-import (
-	"time"
-
-	"go.mongodb.org/mongo-driver/bson/primitive"
-)
-
-type Role struct {
-	Id   primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty"`
-	Name string             `bson:"name,omitempty" json:"name,omitempty"`
-	Key  string             `bson:"key,omitempty" json:"key,omitempty"`
-
-	CreateTime time.Time `bson:"createTime,omitempty" json:"createTime,omitempty"`
-	UpdateTime time.Time `bson:"updateTime,omitempty" json:"updateTime,omitempty"`
-}

+ 0 - 27
src/db/model/user.go

@@ -1,27 +0,0 @@
-package model
-
-import (
-	"time"
-
-	"go.mongodb.org/mongo-driver/bson/primitive"
-)
-
-type User struct {
-	Id        primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty"`
-	RoleId    primitive.ObjectID `bson:"roleId,omitempty" json:"roleId,omitempty"`
-	LoginName string             `bson:"loginName,omitempty" json:"loginName,omitempty"`
-	Password  string             `bson:"password,omitempty" json:"password,omitempty"`
-	Avatar    string             `bson:"avatar,omitempty" json:"avatar,omitempty"`
-	Name      string             `bson:"name,omitempty" json:"name,omitempty"`
-	RoleInfo  *Role              `bson:"roleInfo,omitempty" json:"roleInfo,omitempty"`
-
-	CreateTime time.Time `bson:"createTime,omitempty" json:"createTime,omitempty"`
-	UpdateTime time.Time `bson:"updateTime,omitempty" json:"updateTime,omitempty"`
-
-	// 1 正常 -1禁用
-	State *int `bson:"state,omitempty" json:"state,omitempty"`
-}
-
-func (m *User) GetID() string {
-	return m.Id.Hex()
-}

+ 2 - 2
src/db/model/video.go

@@ -12,8 +12,8 @@ type Videos struct {
 	Url    string             `bson:"url,omitempty" json:"url,omitempty"`
 	Name   string             `bson:"name,omitempty" json:"name,omitempty"`
 	Desc   string             `bson:"desc,omitempty" json:"desc,omitempty"`
-	Clicks int                `bson:"clicks,omitempty" json:"clicks,omitempty"`
-	Sort   int                `bson:"sort,omitempty" json:"sort,omitempty"`
+	Clicks *int               `bson:"clicks,omitempty" json:"clicks,omitempty"`
+	Sort   *int               `bson:"sort,omitempty" json:"sort,omitempty"`
 
 	CreateTime time.Time `bson:"createTime,omitempty" json:"createTime,omitempty"`
 	UpdateTime time.Time `bson:"updateTime,omitempty" json:"updateTime,omitempty"`

+ 2 - 2
src/db/model/vr.go

@@ -16,8 +16,8 @@ type Vr struct {
 	Type string `bson:"type,omitempty" json:"type,omitempty"`
 
 	Desc   string `bson:"desc,omitempty" json:"desc,omitempty"`
-	Clicks int    `bson:"clicks,omitempty" json:"clicks,omitempty"`
-	Sort   int    `bson:"sort,omitempty" json:"sort,omitempty"`
+	Clicks *int   `bson:"clicks,omitempty" json:"clicks,omitempty"`
+	Sort   *int   `bson:"sort,omitempty" json:"sort,omitempty"`
 
 	CreateTime time.Time `bson:"createTime,omitempty" json:"createTime,omitempty"`
 	UpdateTime time.Time `bson:"updateTime,omitempty" json:"updateTime,omitempty"`