device_task.go 917 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package service
  2. import (
  3. "context"
  4. "fmt"
  5. dao "lims_adapter/dao/access"
  6. "dashoo.cn/micro_libary/micro_srv"
  7. "dashoo.cn/micro_libary/request"
  8. )
  9. type DeviceTaskService struct {
  10. Dao *dao.DeviceTaskDao
  11. Tenant string
  12. userInfo request.UserInfo
  13. }
  14. func NewDeviceTaskService(ctx context.Context) (*DeviceTaskService, error) {
  15. tenant, err := micro_srv.GetTenant(ctx)
  16. if err != nil {
  17. return nil, fmt.Errorf("获取组合码异常:%s", err.Error())
  18. }
  19. // 获取用户信息
  20. userInfo, err := micro_srv.GetUserInfo(ctx)
  21. if err != nil {
  22. return nil, fmt.Errorf("获取用户信息异常:%s", err.Error())
  23. }
  24. return &DeviceTaskService{
  25. Dao: dao.NewDeviceTaskDao(tenant),
  26. Tenant: tenant,
  27. userInfo: userInfo,
  28. }, nil
  29. }
  30. func (s DeviceTaskService) Delete(ctx context.Context, id []int) error {
  31. if len(id) == 0 {
  32. return nil
  33. }
  34. _, err := s.Dao.Where("Id IN (?)", id).Delete()
  35. return err
  36. }