up address book add version #20
This commit is contained in:
@@ -207,3 +207,21 @@ func (ct *Peer) BatchDelete(c *gin.Context) {
|
||||
}
|
||||
response.Success(c, nil)
|
||||
}
|
||||
|
||||
func (ct *Peer) SimpleData(c *gin.Context) {
|
||||
f := &admin.SimpleDataQuery{}
|
||||
if err := c.ShouldBindJSON(f); err != nil {
|
||||
response.Fail(c, 101, response.TranslateMsg(c, "ParamsError")+err.Error())
|
||||
return
|
||||
}
|
||||
if len(f.Ids) == 0 {
|
||||
response.Fail(c, 101, response.TranslateMsg(c, "ParamsError"))
|
||||
return
|
||||
}
|
||||
res := service.AllService.PeerService.List(1, 99999, func(tx *gorm.DB) {
|
||||
//可以公开的情报
|
||||
tx.Select("id,version")
|
||||
tx.Where("id in (?)", f.Ids)
|
||||
})
|
||||
response.Success(c, res)
|
||||
}
|
||||
|
||||
@@ -39,3 +39,7 @@ type PeerQuery struct {
|
||||
Id string `json:"id" form:"id"`
|
||||
Hostname string `json:"hostname" form:"hostname"`
|
||||
}
|
||||
|
||||
type SimpleDataQuery struct {
|
||||
Ids []string `json:"ids" form:"ids"`
|
||||
}
|
||||
|
||||
@@ -112,6 +112,7 @@ func PeerBind(rg *gin.RouterGroup) {
|
||||
aR.POST("/create", cont.Create)
|
||||
aR.POST("/update", cont.Update)
|
||||
aR.POST("/delete", cont.Delete)
|
||||
aR.POST("/simpleData", cont.SimpleData)
|
||||
|
||||
arp := aR.Use(middleware.AdminPrivilege())
|
||||
arp.POST("/batchDelete", cont.BatchDelete)
|
||||
|
||||
@@ -11,7 +11,7 @@ type Peer struct {
|
||||
Uuid string `json:"uuid" gorm:"default:'';not null;index"`
|
||||
Version string `json:"version" gorm:"default:'';not null;"`
|
||||
UserId uint `json:"user_id" gorm:"default:0;not null;index"`
|
||||
User User `json:"user,omitempty" gorm:""`
|
||||
User *User `json:"user,omitempty"`
|
||||
LastOnlineTime int64 `json:"last_online_time" gorm:"default:0;not null;"`
|
||||
TimeModel
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user