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()
|
|
}
|
|
|