|
|
|
@ -1,14 +1,15 @@
|
|
|
|
|
package kingkong
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
mysql2 "git.oa00.com/go/mysql"
|
|
|
|
|
"github.com/gin-gonic/gin"
|
|
|
|
|
"recook/internal/back"
|
|
|
|
|
"recook/internal/dbc"
|
|
|
|
|
"recook/internal/v2/logic/app/kingkong"
|
|
|
|
|
"recook/internal/v2/model/recook/app/kingKongIcon"
|
|
|
|
|
"recook/internal/v2/model/recook/goods"
|
|
|
|
|
"recook/tools"
|
|
|
|
|
|
|
|
|
|
mysql2 "git.oa00.com/go/mysql"
|
|
|
|
|
"github.com/gin-gonic/gin"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
type KingKongController struct {
|
|
|
|
@ -44,11 +45,20 @@ type iconViewAll struct {
|
|
|
|
|
KingName string `json:"king_name"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type iconReq struct {
|
|
|
|
|
IsSale bool `json:"is_sale"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (k *KingKongController) ViewIcon(c *gin.Context) {
|
|
|
|
|
var p iconReq
|
|
|
|
|
if err := tools.Params(&p, c); err != nil {
|
|
|
|
|
back.Fail(c, err.Error())
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
a := kingKongIcon.KingKongIcon{}
|
|
|
|
|
var icon []iconViewAll
|
|
|
|
|
var kingList []kingKongIcon.KingKongIcon
|
|
|
|
|
mysql2.Db.Table(a.TableName()).Preload("KingName").Order("status").Find(&kingList)
|
|
|
|
|
mysql2.Db.Table(a.TableName()).Preload("KingName").Order("status").Where("is_sale = ?", p.IsSale).Find(&kingList)
|
|
|
|
|
for _, v := range kingList {
|
|
|
|
|
icon = append(icon, iconViewAll{
|
|
|
|
|
Url: v.Url,
|
|
|
|
|