operate.go 874 B

12345678910111213141516171819202122232425262728
  1. package service
  2. import (
  3. "context"
  4. "github.com/caixw/lib.go/conv"
  5. "github.com/sirupsen/logrus"
  6. "youngee_m_api/db"
  7. "youngee_m_api/model/common_model"
  8. "youngee_m_api/model/http_model"
  9. "youngee_m_api/pack"
  10. )
  11. var Operate *operate
  12. type operate struct {
  13. }
  14. func (*operate) SearchPricing(ctx context.Context, pagesize, pagenum int32, conditions *common_model.PricingConditions) (*http_model.SearchPricingData, error) {
  15. searchPricings, total, err := db.SearchPricing(ctx, pagesize, pagenum, conditions)
  16. if err != nil {
  17. logrus.WithContext(ctx).Errorf("[operate service] call SearchPricing error,err:%+v", err)
  18. return nil, err
  19. }
  20. searchPricingData := new(http_model.SearchPricingData)
  21. searchPricingData.SearchPricingPreview = pack.GormSearchPricingDataToHttpData(searchPricings)
  22. searchPricingData.Total = conv.MustString(total, "")
  23. return searchPricingData, nil
  24. }