Declaration.php 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. <?php
  2. namespace common\models;
  3. use Yii;
  4. /**
  5. * This is the model class for table "{{%DECLARATION}}".
  6. *
  7. * @property string $ID
  8. * @property string $USER_ID 会员ID
  9. * @property int $TYPE 报单类型
  10. * @property string $INSERT_USER_ID 首购会员ID
  11. * @property string $DEC_AMOUNT 报单金额
  12. * @property string $DEC_PV 报单PV
  13. * @property int $PERIOD_NUM 报单期数
  14. * @property int $STATUS 状态
  15. * @property int $CREATED_AT 创建时间
  16. */
  17. class Declaration extends \common\components\ActiveRecord
  18. {
  19. const TYPE_FIRST_BUY = 1; // 首购
  20. const TYPE_UP_LEVEL = 2; // 升级增购
  21. const TYPE_AGAIN_BUY = 3; // 复销
  22. const TYPE_RETAIL = 4; // 零售
  23. const STATUS_WAITING_PAYMENT = 0; // 等待付款状态
  24. const STATUS_CAN_SETTLEMENT = 1; // 可结算状态
  25. const STATUS_DELETE = 2; // 已删除状态
  26. /**
  27. * @inheritdoc
  28. */
  29. public static function tableName()
  30. {
  31. return '{{%DECLARATION}}';
  32. }
  33. /**
  34. * @inheritdoc
  35. */
  36. public function rules()
  37. {
  38. return [
  39. [['USER_ID', 'TYPE', 'PERIOD_NUM', 'CREATED_AT'], 'required'],
  40. [['TYPE', 'PERIOD_NUM', 'STATUS', 'CREATED_AT'], 'integer'],
  41. [['DEC_AMOUNT', 'DEC_PV'], 'number'],
  42. [['ID', 'USER_ID', 'INSERT_USER_ID'], 'string', 'max' => 32],
  43. [['ID'], 'unique'],
  44. ];
  45. }
  46. /**
  47. * @inheritdoc
  48. */
  49. public function attributeLabels()
  50. {
  51. return [
  52. 'ID' => 'ID',
  53. 'USER_ID' => '会员ID',
  54. 'TYPE' => '报单类型',
  55. 'INSERT_USER_ID' => '首购会员ID',
  56. 'DEC_AMOUNT' => '报单金额',
  57. 'DEC_PV' => '报单PV',
  58. 'PERIOD_NUM' => '报单期数',
  59. 'STATUS' => '状态',
  60. 'CREATED_AT' => '创建时间',
  61. ];
  62. }
  63. }