GAAS GFrame项目web后台
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

88 lines
2.9 KiB

package api
import (
model "LAPP_GAAS_GFrame_BACKEND/models/api"
"LAPP_GAAS_GFrame_BACKEND/services/api/implments"
"LAPP_GAAS_GFrame_BACKEND/web/models"
)
/******************************************************************************
*
* @Interface Name : ScrewService
*-----------------------------------------------------------------------------
*
* @Description : Screw的服务接口
*
* @Author : zhangxin
*
* @Date : 2021-05-14
*
******************************************************************************/
type ScrewService interface {
/******************************************************************************
*
* @Function Name : Receive
*-----------------------------------------------------------------------------
*
* @Description : 接收一条screw数据
*
* @Function Parameters : screw指针
*
* @Return Value : 执行时发生的错误
*
* @Author : zhangxin
*
* @Date : 2021-05-14
*
******************************************************************************/
Receive(defect *model.Screw) error
/******************************************************************************
*
* @Function Name : NewestScrew
*-----------------------------------------------------------------------------
*
* @Description : 获取最新的screw
*
* @Return Value : 最新的screw
*
* @Author : zhangxin
*
* @Date : 2021-05-14
*
******************************************************************************/
GetNewestScrew(usertab *models.Usertab, stn string) (model.ScrewWithData, error)
/******************************************************************************
*
* @Function Name : GetScrewLi
*-----------------------------------------------------------------------------
*
* @Description : 获取screw list
*
* @Return Value : screw list
*
* @Author : zhangxin
*
* @Date : 2021-05-14
*
******************************************************************************/
GetScrewLi(usertab *models.Usertab, stn string) ([]model.ScrewWithData, error)
}
/******************************************************************************
*
* @Function Name : NewScrewService
*-----------------------------------------------------------------------------
*
* @Description : 创建一个NewScrewService
*
* @Return Value : NewScrewService实例
*
* @Author : zhangxin
*
* @Date : 2021-05-14
*
******************************************************************************/
func NewScrewService() ScrewService {
return implments.NewScrewServiceImplement()
}