syntax = "proto3";

package backend.operation;

option go_package = ".;operationPb";

// 字段类型
message IsShow {
  enum Kind {
    INVALID = 0;  // 无效
    OK = 1;       // 是
    NO = 2;       // 否
  }
}

message CattleCategoryParent {
  enum Kind {
    INVALID = 0;           // 无效
    LACTATION_CAW = 1;     // 泌乳牛
    FATTEN_CAW = 2;        // 育肥牛
    RESERVE_CAW  = 3;      // 后备牛
    DRY_CAW = 4;           // 干奶牛
    PERINATAL_CAW  = 5;    // 围产牛
    OTHER_CAW = 6;         // 其他
  }
}

// 饲料类别
message ForageCategoryParent {
  enum Kind {
    INVALID = 0;           // 无效
    ROUGHAGE = 1;          // 粗料
    CONCENTRATE  = 2;      // 精料(浓缩料)
    HALF_ROUGHAGE_HALF_CONCENTRATE = 3;   // 粗料精料各半
    OTHER = 4;        // 其他
  }
}

// 饲料来源
message ForageSource {
  enum Kind {
    INVALID = 0;           // 无效
    SYSTEM_BUILT_IN = 1;   // 系统内置
    USER_DEFINED = 2;      // 用户自定义
  }
}

// 跳转延迟
message JumpDelaType {
  enum Kind {
    INVALID = 0;           // 禁用
    THREE = 1;             // 3秒
    SIX = 2;               // 6秒
    NINE = 3;              // 9秒
  }
}

// 计划类型
message ForagePlanType {
  enum Kind {
    INVALID = 0;           // 无
    FORKLIFT = 1;          // 铲车
    CONCENTRATE = 2;       // 精料
  }
}

message DataSource {
  enum Kind {
    INVALID = 0;           // 无
    BACKGROUND_ADD = 1;    // 后台手动添加
    EXCEL_IMPORT = 2;     // excel报表导入
    FROM_PASTURE = 3;     // 来自牧场
  }
}

message FormulaType {
  enum Kind {
    INVALID = 0;                    // 无
    FEED_FORMULA = 1;              // 饲喂配方
    PREMIXED_FORMULA = 2;          // 预混配方
    SUPPLEMENTARY_FORMULA = 3;     // 补料配方
  }
}