package item import ( "server/dao" "server/model/item/request" ) type GatewayService struct { } func (gs *GatewayService) QueryAllGateways() ([]dao.Gateway, error) { return dao.QueryAllGateways() } func (gs *GatewayService) QueryGatewayList(info request.SearchGatewayList) ([]dao.Gateway, int64, error) { limit := info.PageSize offset := info.PageSize * (info.Page - 1) return dao.QueryGatewayList(info.Name, info.ProductKey, limit, offset) } func (gs *GatewayService) CreateGateway(gateway dao.Gateway) error { return gateway.CreateGateway() } func (gs *GatewayService) UpdateGateway(gateway dao.Gateway) error { return gateway.UpdateGateway() } func (gs *GatewayService) DeleteGateway(id int) error { return dao.DeleteGateway(id) }