Index.php 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. <?php
  2. /**
  3. *
  4. * User: anyluck
  5. * Date: 2020/6/3
  6. * Time: 10:22
  7. */
  8. namespace app\web\controller;
  9. use app\common\model\Banner;
  10. use app\common\model\Mining;
  11. use app\common\model\Notice;
  12. use app\common\model\State;
  13. use app\web\model\Back;
  14. use app\web\model\Orders;
  15. class Index extends Base
  16. {
  17. // todo 首页
  18. // 首页
  19. public function index()
  20. {
  21. $data=[];
  22. $banner=Banner::where(["status"=>0])->select();
  23. $data["banner"]=$banner;// 轮播图
  24. // 交易区块
  25. $back=Back::back();
  26. $data["back"]=$back;
  27. // 公告
  28. $notice=Notice::where(["status"=>0])->select();
  29. $data["notice"]=$notice;
  30. json_result(200,"",$data);
  31. }
  32. // 获取交易区块
  33. public function back()
  34. {
  35. $back=Back::back();
  36. json_result(200,"",$back);
  37. }
  38. // 根据个人信息查询交易区块
  39. public function persion_back()
  40. {
  41. $back=Back::persion_back($this->user_id);
  42. json_result(200,"",$back);
  43. }
  44. // 交易数据列表
  45. public function order_list()
  46. {
  47. $page=input("page")?:1;
  48. $limit=input("limit")?:10;
  49. $type=input("type")?:0;//0买入数据 1卖出数据 2我的购买数据 3我的卖出数据
  50. $status=input("status");//0 未匹配 1 已匹配或待支付 2已上传数据 3 已完成 4 已撤销 5 交易失败
  51. $user_id=$this->user_id;
  52. $res=Orders::order_list($type,$user_id,$status,$page,$limit);
  53. json_result(200,"",$res);
  54. }
  55. // 买入和卖出
  56. public function order_buy()
  57. {
  58. $type=input("type")?:0;
  59. $mining_id=input("mining_id")?:0;
  60. $order_id=input("order_id");
  61. Orders::push_order($this->user,$this->user_id,$type,$order_id,$mining_id);
  62. }
  63. // 申述
  64. public function state()
  65. {
  66. $order_id=input("order_id");
  67. $content=input("content");if (!$content)json_result(400,"请填写申述内容");
  68. $image=input("image");
  69. $add["add_time"]=time();
  70. $add["user_id"]=$this->user_id;
  71. $add["order"]=$order_id;
  72. $add["content"]=$content;
  73. $add["image"]=$image;
  74. State::create($add);
  75. json_result(200,"申述提交成功");
  76. }
  77. }