service

package
v0.0.0-...-64bc3e7 Latest Latest
Warning

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

Go to latest
Published: Mar 30, 2021 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const Audio_Table_Name = "audio_file"

Variables

This section is empty.

Functions

This section is empty.

Types

type AudioServerImplement

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

func (*AudioServerImplement) Add

func (s *AudioServerImplement) Add(ctx context.Context, logger *log.Logger, request api.AduioInfoAddRequest) (id int32, err error)

*

  • @Author feiliang.wang
  • @Description 添加音频文件信息
  • @Date 22:38 2021/3/23
  • @Param ctx 上下文
  • @Param log 日志
  • @Param request 请求数据
  • @Param closer 文件内容流
  • @return *

func (*AudioServerImplement) Delete

func (s *AudioServerImplement) Delete(ctx context.Context, logger *log.Logger, id int32) (ok bool, err error)

*

  • @Author feiliang.wang
  • @Description 删除音频文件信息
  • @Date 23:27 2021/3/23
  • @Param ctx 上下文
  • @Param log 日志
  • @Param id 文件ID
  • @return *

func (*AudioServerImplement) Detail

func (s *AudioServerImplement) Detail(ctx context.Context, logger *log.Logger, id int32) (data dao.AduioDao, err error)

*

  • @Author feiliang.wang
  • @Description 查询音频文件明细
  • @Date 22:45 2021/3/23
  • @Param ctx 上下文
  • @Param log 日志
  • @Param id 数据ID
  • @return *

func (*AudioServerImplement) List

func (s *AudioServerImplement) List(ctx context.Context, logger *log.Logger, page communicate.PageRequest, filters orm.SqlFilterMap) (list []dao.AduioDao, pageResp communicate.PageResponseDao, err error)

*

  • @Author feiliang.wang
  • @Description 分页查询
  • @Date 22:55 2021/3/23
  • @Param ctx 上下文
  • @Param log 日志
  • @Param page 分页参数
  • @return filters 过滤参数 *

func (*AudioServerImplement) Update

func (s *AudioServerImplement) Update(ctx context.Context, logger *log.Logger, request api.AduioInfoUpdateRequest) (ok bool, err error)

*

  • @Author feiliang.wang
  • @Description 更新音频文件信息
  • @Date 23:29 2021/3/23
  • @Param ctx 上下文
  • @Param log 日志
  • @Param request 请求数据
  • @return *

type AudioService

type AudioService interface {
	/**
	 * @Author feiliang.wang
	 * @Description 添加音频文件信息
	 * @Date 22:38 2021/3/23
	 * @Param ctx 上下文
	 * @Param log 日志
	 * @Param request 请求数据
	 * @Param closer 文件内容流
	 * @return
	 **/
	Add(ctx context.Context, logger *log.Logger, request api.AduioInfoAddRequest) (id int32, err error)
	/**
	 * @Author feiliang.wang
	 * @Description 删除音频文件信息
	 * @Date 23:27 2021/3/23
	 * @Param ctx 上下文
	 * @Param log 日志
	 * @Param id 文件ID
	 * @return
	 **/
	Delete(ctx context.Context, logger *log.Logger, id int32) (ok bool, err error)
	/**
	 * @Author feiliang.wang
	 * @Description 更新音频文件信息
	 * @Date 23:29 2021/3/23
	 * @Param ctx 上下文
	 * @Param log 日志
	 * @Param request 请求数据
	 * @return
	 **/
	Update(ctx context.Context, logger *log.Logger, request api.AduioInfoUpdateRequest) (ok bool, err error)
	/**
	 * @Author feiliang.wang
	 * @Description 查询音频文件明细
	 * @Date 22:45 2021/3/23
	 * @Param ctx 上下文
	 * @Param log 日志
	 * @Param id 数据ID
	 * @return
	 **/
	Detail(ctx context.Context, logger *log.Logger, id int32) (data dao.AduioDao, err error)
	/**
	 * @Author feiliang.wang
	 * @Description 分页查询
	 * @Date 22:55 2021/3/23
	 * @Param ctx 上下文
	 * @Param log 日志
	 * @Param page 分页参数
	 * @return filters 过滤参数
	 **/
	List(ctx context.Context, logger *log.Logger, page communicate.PageRequest, filters orm.SqlFilterMap) (list []dao.AduioDao, pageResp communicate.PageResponseDao, err error)
}

func NewAudioServer

func NewAudioServer(db *sql.DB, dir string) AudioService

type AudioServiceMiddleware

type AudioServiceMiddleware func(AudioService) AudioService

Jump to

Keyboard shortcuts

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