RecipeConfigStore.cs 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. using SKMC.Api.Recipe.Model;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Collections.ObjectModel;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. namespace SKMC.Api.Recipe.Config
  9. {
  10. /// <summary>
  11. /// 配方参数存储接口
  12. /// </summary>
  13. public abstract class RecipeConfigStore
  14. {
  15. public abstract ObservableCollection<RecipeProfile> QueryRecipeProfiles();
  16. public abstract ObservableCollection<RecipeParam> QueryRecipeParams(short isInner = 0, short isSwtich = 0);
  17. public abstract void SaveOrUpdateParams(ObservableCollection<RecipeParam> recipeParamConfigers);
  18. public abstract ObservableCollection<RecipeSpeed> QueryRecipeSpeeds();
  19. public abstract void SaveOrUpdateSpeeds(ObservableCollection<RecipeSpeed> recipeSpeedConfigers);
  20. public abstract ObservableCollection<RecipePointGroup> QueryRecipePointGroups();
  21. public abstract void SaveOrUpdatePoints(ObservableCollection<RecipePoint> recipePoints);
  22. }
  23. }