FortuneBase.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. <?php
  2. namespace ImiApp\Model\Base;
  3. use Imi\Model\Model;
  4. use Imi\Model\Annotation\Table;
  5. use Imi\Model\Annotation\Column;
  6. use Imi\Model\Annotation\Entity;
  7. /**
  8. * FortuneBase
  9. * @Entity
  10. * @Table(name="fortune", id={"id"})
  11. * @property int $id
  12. * @property string $message
  13. */
  14. abstract class FortuneBase extends Model
  15. {
  16. /**
  17. * id
  18. * @Column(name="id", type="int", length=10, accuracy=0, nullable=false, default="", isPrimaryKey=true, primaryKeyIndex=0, isAutoIncrement=true)
  19. * @var int
  20. */
  21. protected $id;
  22. /**
  23. * 获取 id
  24. *
  25. * @return int
  26. */
  27. public function getId()
  28. {
  29. return $this->id;
  30. }
  31. /**
  32. * 赋值 id
  33. * @param int $id id
  34. * @return static
  35. */
  36. public function setId($id)
  37. {
  38. $this->id = $id;
  39. return $this;
  40. }
  41. /**
  42. * message
  43. * @Column(name="message", type="varchar", length=2048, accuracy=0, nullable=false, default="", isPrimaryKey=false, primaryKeyIndex=-1, isAutoIncrement=false)
  44. * @var string
  45. */
  46. protected $message;
  47. /**
  48. * 获取 message
  49. *
  50. * @return string
  51. */
  52. public function getMessage()
  53. {
  54. return $this->message;
  55. }
  56. /**
  57. * 赋值 message
  58. * @param string $message message
  59. * @return static
  60. */
  61. public function setMessage($message)
  62. {
  63. $this->message = $message;
  64. return $this;
  65. }
  66. }