github.com/unionj-cloud/go-doudou@v1.3.8-0.20221011095552-0088008e5b31/cmd/internal/svc/testdata/novo/svc.go (about) 1 package service 2 3 import ( 4 "context" 5 v3 "github.com/unionj-cloud/go-doudou/toolkit/openapi/v3" 6 "github.com/unionj-cloud/go-doudou/framework/testdata/vo" 7 "mime/multipart" 8 "os" 9 ) 10 11 // 用户服务接口 12 // v1版本 13 type Usersvc interface { 14 // You can define your service methods as your need. Below is an example. 15 PageUsers(ctx context.Context, query vo.PageQuery) (code int, data vo.PageRet, msg error) 16 17 // comment1 18 // comment2 19 GetUser(ctx context.Context, 20 // 用户ID 21 userId string, 22 // 图片地址 23 photo string, 24 ) (code int, data string, msg error) 25 26 // comment3 27 SignUp(ctx context.Context, username string, password int, actived bool, score float64) (code int, data string, msg error) 28 29 // comment4 30 UploadAvatar(context.Context, []*multipart.FileHeader, []*multipart.FileHeader, *multipart.FileHeader, v3.FileModel, string) (int, string, error) 31 32 // comment5 33 DownloadAvatar(ctx context.Context, userId string) (*os.File, error) 34 }