service

package
v0.0.0-...-c6f1323 Latest Latest
Warning

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

Go to latest
Published: Aug 9, 2022 License: GPL-3.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetPosterFlag

func GetPosterFlag() string

Types

type ArticlePoster

type ArticlePoster struct {
	// 海报名称
	PosterName string
	// 文章信息
	*model.Articles
	// 二维码
	Qr *qrcode.QrCode
}

func NewArticlePoster

func NewArticlePoster(posterName string, article *model.Articles, qr *qrcode.QrCode) *ArticlePoster

func (ArticlePoster) CheckMergedImage

func (a ArticlePoster) CheckMergedImage(path string) bool

检查是否有合并后的图片

func (ArticlePoster) OpenMergedImage

func (a ArticlePoster) OpenMergedImage(path string) (*os.File, error)

type ArticlePosterBg

type ArticlePosterBg struct {
	Name string
	*ArticlePoster
	*Rect
	*Pt
}

func NewArticlePosterBg

func NewArticlePosterBg(name string, ap *ArticlePoster, rect *Rect, pt *Pt) *ArticlePosterBg

func (ArticlePosterBg) DrawPoster

func (a ArticlePosterBg) DrawPoster(d *DrawText, fontName string) error

func (*ArticlePosterBg) Generate

func (a *ArticlePosterBg) Generate() (string, string, error)

type AuthRequest

type AuthRequest struct {
	Username string `form:"username" binding:"required"`
	Password string `form:"password" binding:"required"`
}

type DrawText

type DrawText struct {
	JPG    draw.Image
	Merged *os.File

	Title string
	X0    int
	Y0    int
	Size0 float64

	SubTitle string
	X1       int
	Y1       int
	Size1    float64
}

type FileInfo

type FileInfo struct {
	Name      string
	AccessUrl string
}

type LoginRequest

type LoginRequest struct {
	Username string `json:"username" binding:"required"`
	Password string `json:"password" binding:"required"`
}

type ProfileRequest

type ProfileRequest struct {
	Desc string `json:"desc"`
	Img  string `json:"img"`
}

type Pt

type Pt struct {
	X int
	Y int
}

type Rect

type Rect struct {
	Name string
	X0   int
	Y0   int
	X1   int
	Y1   int
}

type RegisterRequest

type RegisterRequest struct {
	Username string `json:"username" binding:"required"`
	Password string `json:"password" binding:"required"`
}

type Service

type Service struct {
	// contains filtered or unexported fields
}

func New

func New(ctx context.Context) Service

func (*Service) CheckAuth

func (svc *Service) CheckAuth(param *AuthRequest) error

func (*Service) CheckLogin

func (svc *Service) CheckLogin(param *LoginRequest) error

func (*Service) CheckRegister

func (svc *Service) CheckRegister(param *RegisterRequest) error

func (*Service) GetHtml

func (svc *Service) GetHtml(aid uint) (string, error)

func (*Service) ProfileCreate

func (svc *Service) ProfileCreate(param *ProfileRequest) (uint, error)

func (*Service) UploadFile

func (svc *Service) UploadFile(fileType upload.FileType, file multipart.File, fileHeader *multipart.FileHeader) (*FileInfo, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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