Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 
 
 

113 строки
4.1 KiB

  1. <?php
  2. namespace backend\modules\hotel\models;
  3. use Yii;
  4. /**
  5. * This is the model class for table "base_supplier".
  6. *
  7. * @property integer $ID
  8. * @property integer $MAIN_CORP_ID
  9. * @property integer $CREATE_USER_ID
  10. * @property string $CREATE_TIME
  11. * @property integer $UPDATE_USER_ID
  12. * @property string $UPDATE_TIME
  13. * @property integer $CANCEL_FLAG
  14. * @property integer $AREA_ID
  15. * @property integer $SUPPLIER_TYPE
  16. * @property string $SUPPLIER_NAME
  17. * @property string $SUPPLIER_CODE
  18. * @property integer $MANAGE_TYPE
  19. * @property string $COMPANY_NAME
  20. * @property string $ID_CARD
  21. * @property integer $IS_DISABLED
  22. * @property integer $SETT_TYPE
  23. * @property integer $SETT_FREQUENCY
  24. * @property string $ACCOUNT_BANK
  25. * @property string $ACCOUNT_NUM
  26. * @property string $ACCOUNT_NAME
  27. * @property string $SALES_MAN
  28. * @property integer $REFLECT_MAIN_CORP
  29. * @property integer $NEED_SERIAL_NO
  30. * @property string $ACCOUNT_BALANCE
  31. * @property integer $DEDUCT_TYPE
  32. * @property string $ALERT_BALANCE
  33. * @property integer $STATUS
  34. */
  35. class BaseSupplier extends \yii\db\ActiveRecord
  36. {
  37. const SALE_TYPE_DISTRIB = 177; //分销
  38. const SALE_TYPE_AGENCY = 277;//代理
  39. const SALE_TYPE_DIRECT = 312;//直营
  40. //佣金类别
  41. const COMMISION_TYPE_CHANNEL = 303; //渠道定义
  42. const COMMISION_TYPE_PRODUCT = 304; //产品定义
  43. //返佣类别
  44. const BACK_COMMISION_TYPE_FIXED = 306; //固定返佣
  45. //返佣方式
  46. const BACK_COMMISION_METHOD_SALE = 308; //按销售金额
  47. const BACK_COMMISION_METHOD_SETTLE = 309; //按结算金额
  48. /**
  49. * @inheritdoc
  50. */
  51. public static function tableName()
  52. {
  53. return 'base_supplier';
  54. }
  55. /**
  56. * @inheritdoc
  57. */
  58. public function rules()
  59. {
  60. return [
  61. [['MAIN_CORP_ID', 'CREATE_USER_ID', 'UPDATE_USER_ID', 'CANCEL_FLAG', 'AREA_ID', 'SUPPLIER_TYPE', 'MANAGE_TYPE', 'IS_DISABLED', 'SETT_TYPE', 'SETT_FREQUENCY', 'REFLECT_MAIN_CORP', 'NEED_SERIAL_NO', 'DEDUCT_TYPE', 'STATUS'], 'integer'],
  62. [['CREATE_TIME', 'SUPPLIER_TYPE', 'SUPPLIER_NAME'], 'required'],
  63. [['UPDATE_TIME'], 'safe'],
  64. [['ACCOUNT_BALANCE', 'ALERT_BALANCE'], 'number'],
  65. [['CREATE_TIME', 'ID_CARD', 'ACCOUNT_NUM'], 'string', 'max' => 20],
  66. [['SUPPLIER_NAME', 'SUPPLIER_CODE', 'COMPANY_NAME', 'ACCOUNT_BANK', 'ACCOUNT_NAME'], 'string', 'max' => 100],
  67. [['SALES_MAN'], 'string', 'max' => 30],
  68. ];
  69. }
  70. /**
  71. * @inheritdoc
  72. */
  73. public function attributeLabels()
  74. {
  75. return [
  76. 'ID' => 'ID',
  77. 'MAIN_CORP_ID' => '运营主体ID',
  78. 'CREATE_USER_ID' => '记录创建用户ID',
  79. 'CREATE_TIME' => '记录创建时间',
  80. 'UPDATE_USER_ID' => '记录最后更新用户ID',
  81. 'UPDATE_TIME' => '记录最后更新时间',
  82. 'CANCEL_FLAG' => '记录有效性标记,CANCEL_FLAG=0记录有效;CANCEL_FLAG=1,记录已删除',
  83. 'AREA_ID' => '所属区域',
  84. 'SUPPLIER_TYPE' => '供应商或渠道商标志 187:供应商 ',
  85. 'SUPPLIER_NAME' => '供应商或渠道商名称',
  86. 'SUPPLIER_CODE' => '代码',
  87. 'MANAGE_TYPE' => '经营性质 1:公司 2:个人',
  88. 'COMPANY_NAME' => '公司名称',
  89. 'ID_CARD' => '身份证号',
  90. 'IS_DISABLED' => '0:正常 1:停用',
  91. 'SETT_TYPE' => '结算方式,对应DICT_TYPE.ID',
  92. 'SETT_FREQUENCY' => '结算周期,对应DICT_TYPE.ID',
  93. 'ACCOUNT_BANK' => '开户银行',
  94. 'ACCOUNT_NUM' => '银行账号',
  95. 'ACCOUNT_NAME' => '账号名称 PRIMARY KEY (`ID`)',
  96. 'SALES_MAN' => 'Sales Man',
  97. 'REFLECT_MAIN_CORP' => '映射的运营主体:-1非运营主体 -1以外,对应的运营主体ID',
  98. 'NEED_SERIAL_NO' => '订单号是否必须: 1 必须 0 非必需',
  99. 'ACCOUNT_BALANCE' => '账户余额',
  100. 'DEDUCT_TYPE' => '扣款口径 1:预定 2:入住 3:离店',
  101. 'ALERT_BALANCE' => '预警金额',
  102. 'STATUS' => '610 待审核 611已审核 612已停用',
  103. ];
  104. }
  105. }