serializer

package
v0.0.0-...-8bc0546 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 29, 2023 License: GPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Carousel struct {
	ID        uint   `json:"id"`
	ImgPath   string `json:"img_path"`
	ProductID uint   `json:"product_id"`
	CreatedAt int64  `json:"created_at"`
}

func BuildCarousel

func BuildCarousel(item *model.Carousel) Carousel

序列化轮播图

func BuildCarousels

func BuildCarousels(items []*model.Carousel) (carousels []Carousel)

序列化轮播图列表

type DataList

type DataList struct {
	Item  interface{} `json:"item"`
	Total uint        `json:"total"`
}

DataList 带有总数的Data结构

type Money

type Money struct {
	UserID    uint   `json:"user_id" form:"user_id"`
	UserName  string `json:"user_name" form:"user_name"`
	UserMoney string `json:"user_money" form:"user_money"`
}

func BuildMoney

func BuildMoney(item *model.User, key string) Money

type Product

type Product struct {
	ID            uint   `json:"id"`
	Name          string `json:"name"`
	CategoryID    uint   `json:"category_id"`
	Title         string `json:"title"`
	Info          string `json:"info"`
	ImgPath       string `json:"img_path"`
	Price         string `json:"price"`
	DiscountPrice string `json:"discount_price"`
	View          int64  `json:"view"`
	CreatedAt     int64  `json:"created_at"`
	Num           int    `json:"num"`
	OnSale        bool   `json:"on_sale"`
	BossID        uint   `json:"boss_id"`
	BossName      string `json:"boss_name"`
	BossAvatar    string `json:"boss_avatar"`
}

func BuildProduct

func BuildProduct(item *model.Product) Product

序列化商品

func BuildProducts

func BuildProducts(items []*model.Product) (products []Product)

序列化商品列表

type Response

type Response struct {
	Status e.CustomError `json:"status"`
	Msg    string        `json:"msg"`
	Data   interface{}   `json:"data"`
}

Response 基础序列化器

func GetListResponse

func GetListResponse(items interface{}, total uint) Response

func GetResponse

func GetResponse(status e.CustomError, data interface{}) *Response

type TokenData

type TokenData struct {
	User  interface{} `json:"user"`
	Token string      `json:"token"`
}

type User

type User struct {
	ID       uint   `json:"id"`
	UserName string `json:"user_name"`
	NickName string `json:"nickname"`
	Type     int    `json:"type"`
	Email    string `json:"email"`
	Status   string `json:"status"`
	Avatar   string `json:"avatar"`
	CreateAt int64  `json:"create_at"`
}

func BuildUser

func BuildUser(user *model.User) User

BuildUser 序列化用户

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL