gateway.go 750 B

12345678910111213141516171819202122232425262728293031
  1. package item
  2. import (
  3. "server/dao"
  4. "server/model/item/request"
  5. )
  6. type GatewayService struct {
  7. }
  8. func (gs *GatewayService) QueryAllGateways() ([]dao.Gateway, error) {
  9. return dao.QueryAllGateways()
  10. }
  11. func (gs *GatewayService) QueryGatewayList(info request.SearchGatewayList) ([]dao.Gateway, int64, error) {
  12. limit := info.PageSize
  13. offset := info.PageSize * (info.Page - 1)
  14. return dao.QueryGatewayList(info.Name, info.ProductKey, limit, offset)
  15. }
  16. func (gs *GatewayService) CreateGateway(gateway dao.Gateway) error {
  17. return gateway.CreateGateway()
  18. }
  19. func (gs *GatewayService) UpdateGateway(gateway dao.Gateway) error {
  20. return gateway.UpdateGateway()
  21. }
  22. func (gs *GatewayService) DeleteGateway(id int) error {
  23. return dao.DeleteGateway(id)
  24. }