IIncomePage.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. *
  5. * User: king/QQ:995265288
  6. * Date: 2018/5/8 下午2:07
  7. * Email: livsyitian@163.com
  8. */
  9. namespace app\frontend\modules\finance\interfaces;
  10. interface IIncomePage
  11. {
  12. /**
  13. * 对应收入唯一标示
  14. *
  15. * @return string
  16. */
  17. function getMark();
  18. /**
  19. * 系统设置是否显示
  20. *
  21. * @return bool
  22. */
  23. function isShow();
  24. /**
  25. * 是否可用状态(属于更多权限或可用权限)
  26. *
  27. * @return bool
  28. */
  29. function isAvailable();
  30. /**
  31. * 对应收入名称
  32. *
  33. * @return string
  34. */
  35. function getTitle();
  36. /**
  37. * 对应收入图标
  38. *
  39. * @return string
  40. */
  41. function getIcon();
  42. /**
  43. * 对应收入 type 字段 value 值 或 该收入的金额值(计算好直接传过来的值)
  44. *
  45. * @return string
  46. */
  47. function getTypeValue();
  48. /**
  49. * 对应收入 等级
  50. *
  51. * @return string
  52. */
  53. function getLevel();
  54. /**
  55. * app 访问url
  56. *
  57. * @return string
  58. */
  59. function getAppUrl();
  60. /**
  61. * 是否需要验证是推客,true 需要,false 不需要
  62. *
  63. * @return mixed
  64. */
  65. function needIsAgent();
  66. /**
  67. * 是否需要验证开启关系链,true 需要,false 不需要
  68. *
  69. * @return mixed
  70. */
  71. function needIsRelation();
  72. /**
  73. * 小程序 访问url
  74. *
  75. * @return string
  76. */
  77. //function getMiniUrl();
  78. }