kd.bos.entity.botp

## 类 CRValByCondition

- java.lang.Object
- - kd.bos.entity.botp.CRValByCondition

-     @KSObject
      public class CRValByCondition
      extends java.lang.Object

  取值项：单项条件+值的组合，如果条件满足，即返回此项

- - ### 构造器概要

    构造器
    构造器和说明
    `CRValByCondition()`

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `check(MainEntityType mainType, CheckPoint parentPoint, CheckResult checkResult)` 检查配置是否合理
    `CRCondition` | `getCondition()` 取值条件：如果为空，表示不设条件
    `CRFormula` | `getFormula()` 取值公式：条件满足则取此计算公式结果
    `java.lang.String` | `getId()` 自动产生的唯一标识，据此与扩展对象，进行差量化对比定位
    `int` | `getIfconstant()` 是否是按条件取值中的常量取值 0否 1是
    `java.lang.String` | `getSelect()` 取值方式toString，用于序列化
    `CRValByConditionType` | `getSelectType()` 本项取值方式： 1.
    `int` | `getSeq()` 选择顺序： 取值时，从前往后，逐项比较条件，条件满足时，即选中返回；后面的选择项，不再分析； 因此，选择顺序，对取值结果起到非常关键的作用
    `void` | `setCondition(CRCondition condition)`
    `void` | `setFormula(CRFormula formula)`
    `void` | `setId(java.lang.String value)`
    `void` | `setIfconstant(int ifconstant)`
    `void` | `setSelect(java.lang.String name)`
    `void` | `setSelectType(CRValByConditionType selectType)`
    `void` | `setSeq(int seq)`

    - ### 从类继承的方法 java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 构造器详细资料

    - #### CRValByCondition

          public CRValByCondition()

  - ### 方法详细资料

    - #### getId

          public java.lang.String getId()

      自动产生的唯一标识，据此与扩展对象，进行差量化对比定位
      返回:

    - #### setId

          public void setId(java.lang.String value)

    - #### getSeq

          public int getSeq()

      选择顺序： 取值时，从前往后，逐项比较条件，条件满足时，即选中返回；后面的选择项，不再分析； 因此，选择顺序，对取值结果起到非常关键的作用
      返回:

    - #### setSeq

          public void setSeq(int seq)

    - #### getSelectType

          public CRValByConditionType getSelectType()

      本项取值方式： 1. 严格按条件取值：只有条件满足，才会选用本项；条件为空，认为满足条件 2. 其他情况：不判断条件，直接选用本项；适用于放在最后，进行兜底
      返回:

    - #### setSelectType

          public void setSelectType(CRValByConditionType selectType)

    - #### getSelect

          public java.lang.String getSelect()

      取值方式toString，用于序列化
      返回:

    - #### setSelect

          public void setSelect(java.lang.String name)

    - #### getCondition

          public CRCondition getCondition()

      取值条件：如果为空，表示不设条件
      返回:

    - #### setCondition

          public void setCondition(CRCondition condition)

    - #### getFormula

          public CRFormula getFormula()

      取值公式：条件满足则取此计算公式结果
      返回:

    - #### setFormula

          public void setFormula(CRFormula formula)

    - #### getIfconstant

          public int getIfconstant()

      是否是按条件取值中的常量取值 0否 1是
      返回:

    - #### setIfconstant

          public void setIfconstant(int ifconstant)

    - #### check

          public void check(MainEntityType mainType,
                            CheckPoint parentPoint,
                            CheckResult checkResult)

      检查配置是否合理
      参数:
        `mainType` -
        `checkResult` -