|
@@ -44,6 +44,8 @@ use app\common\model\user\UserAddress;
|
|
|
use app\common\server\AreaServer;
|
|
use app\common\server\AreaServer;
|
|
|
use app\common\server\ConfigServer;
|
|
use app\common\server\ConfigServer;
|
|
|
use app\common\server\JsonServer;
|
|
use app\common\server\JsonServer;
|
|
|
|
|
+use app\common\model\DividendCashLog;
|
|
|
|
|
+use app\common\model\DividendOrder;
|
|
|
use expressage\Kd100;
|
|
use expressage\Kd100;
|
|
|
use expressage\Kdniao;
|
|
use expressage\Kdniao;
|
|
|
use think\Exception;
|
|
use think\Exception;
|
|
@@ -2186,4 +2188,51 @@ class OrderLogic extends Logic
|
|
|
return $result;
|
|
return $result;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ public static function getDividendCashLog($type,$page_no,$page_size){
|
|
|
|
|
+ $where = [];
|
|
|
|
|
+ if($type == 2){
|
|
|
|
|
+ $where[]=['change_type','=',1];
|
|
|
|
|
+ }else if($type == 3){
|
|
|
|
|
+ $where[]=['change_type','=',2];
|
|
|
|
|
+ }
|
|
|
|
|
+ $limit = ($page_no-1)*$page_size;
|
|
|
|
|
+ $list = DividendCashLog::where($where)->append(['change_type_desc'])->order('id desc') ->limit($limit, $page_size)->select()->toArray();
|
|
|
|
|
+ $count = DividendCashLog::where($where)->count();
|
|
|
|
|
+
|
|
|
|
|
+ $data['lists']=$list;
|
|
|
|
|
+ $data['count']=$count;
|
|
|
|
|
+ $data['page_no']=$page_no;
|
|
|
|
|
+ $data['page_size']=$page_size;
|
|
|
|
|
+
|
|
|
|
|
+ return $data;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ public static function getDividendOrderLog($user_id,$page_no,$page_size){
|
|
|
|
|
+
|
|
|
|
|
+ $where[] = ['user_id','=',$user_id];
|
|
|
|
|
+// $where[] = ['status','=',0];
|
|
|
|
|
+ $limit = ($page_no-1)*$page_size;
|
|
|
|
|
+ $list = DividendOrder::where($where)->order('id asc') ->limit($limit, $page_size)->select()->toArray();
|
|
|
|
|
+ $count = DividendOrder::where($where)->count();
|
|
|
|
|
+
|
|
|
|
|
+ $end_info = DividendOrder::where(['status'=>1])->order('id desc')->findOrEmpty();
|
|
|
|
|
+ if($end_info->isEmpty()){
|
|
|
|
|
+ $index = 0;
|
|
|
|
|
+ }else{
|
|
|
|
|
+ $index = $end_info['id'];
|
|
|
|
|
+ }
|
|
|
|
|
+ foreach($list as &$v){
|
|
|
|
|
+ $v['sort_no'] = 0;
|
|
|
|
|
+ if($v['status'] == 0){
|
|
|
|
|
+ $v['sort_no'] = (int)($v['id'] - $index);
|
|
|
|
|
+ }
|
|
|
|
|
+ $v['order_sn'] = Order::where(['id'=>$v['order_id']])->value('order_sn');
|
|
|
|
|
+ }
|
|
|
|
|
+ $data['lists']=$list;
|
|
|
|
|
+ $data['count']=$count;
|
|
|
|
|
+ $data['page_no']=$page_no;
|
|
|
|
|
+ $data['page_size']=$page_size;
|
|
|
|
|
+
|
|
|
|
|
+ return $data;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|