Test.php 150 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160
  1. <?php
  2. namespace app\api\controller\v1;
  3. use AlibabaCloud\SDK\OSS\OSS\DeleteMultipleObjectsRequest\body\delete;
  4. use app\admin\controller\coupon\Couponarea;
  5. use app\admin\service\ConfigService;
  6. use app\api\services\ThirdPayServices;
  7. use app\api\services\UserAuthServices;
  8. use app\api\services\UserServices;
  9. use app\common\model\BoxMidHandleModel;
  10. use app\common\model\BoxHandleModel;
  11. use app\common\model\CouponAreaModel;
  12. use app\common\model\CouponPlanLogModel;
  13. use app\common\model\CouponPlanModel;
  14. use app\common\model\MachineListModel;
  15. use app\common\model\MachineModel;
  16. use app\common\model\ShopGoodsModel;
  17. use app\common\model\User;
  18. use app\common\model\UserDataModel;
  19. use app\common\model\UserFansModel;
  20. use app\common\model\UserModel;
  21. use app\common\model\YgOrderModel;
  22. use Grpc\Timeval;
  23. use jobs\CouponPlanJob;
  24. use jobs\JpOrderJob;
  25. use jobs\ShopOrderJob;
  26. use jobs\SystemMiddleOpenBox;
  27. use PhpOffice\PhpSpreadsheet\IOFactory;
  28. use PhpOffice\PhpSpreadsheet\Reader\Xls\MD5;
  29. use Rsa\RsaClient;
  30. use services\CacheServices;
  31. use think\cache\driver\Redis;
  32. use think\db\Where;
  33. use think\Exception;
  34. use think\facade\Cache;
  35. use think\facade\Db;
  36. use think\facade\Filesystem;
  37. use think\Request;
  38. use utils\Queue;
  39. use jianyan\excel\Excel;
  40. class Test
  41. {
  42. public function test5(Request $request)
  43. {
  44. $user_info = $request->user_info;
  45. $userId = isset($user_info['id'])? $user_info['id'] : 0;
  46. $cacheKey = "caches:box:rebuy:u_{$userId}";
  47. $redis = new Redis();
  48. if($redis->get($cacheKey)){
  49. return api_succ_return('请不要频繁提交');
  50. }
  51. $redis->set($cacheKey,['uid'=> $request->uid, 'data'=> $request->post()], rand(2,3));
  52. Db::startTrans();
  53. try {
  54. if(rand(100,1000) > 500){
  55. sr_throw('参数或状态错误');
  56. }
  57. $res = '';
  58. //$res = $model->boxGoodsReBuy($request->uid, $request->post(), $request->user_info);
  59. Db::commit();
  60. }catch (\Exception $e){
  61. Db::rollback();
  62. $redis->del($cacheKey);
  63. return api_error_return($e->getMessage());
  64. }
  65. $redis->del($cacheKey);
  66. $data = $redis->get($cacheKey);
  67. var_dump($data);
  68. if ($res){
  69. return api_succ_return(['msg'=>'成功', 'data'=>$res]);
  70. }
  71. return api_succ_return('成功');
  72. return 'success';
  73. $users = Db::name('user')->where('score_account_id','<=',0)->field('id,mobile,money,score,remark')->select();
  74. $count = 0;
  75. $ids = [];
  76. $ids1 = [];
  77. if($users){
  78. foreach ($users as $item){
  79. /*
  80. $moneyCount = Db::name('money_log')->where(['uid'=> $item['id']])
  81. ->where('create_at','<=','2023-02-19 19:30:00')
  82. ->count('id');
  83. if($moneyCount<=0){
  84. Db::name('user')->where(['id'=> $item['id']])->update(['remark'=>$item['remark'].'|更新余额:'.$item['money'].'++0','money'=> 0]);
  85. echo '用户'.$item['id'].'处理成功<br>';
  86. $ids[] = $item['id'];
  87. $count++;
  88. }else{
  89. $ids1[] = $item['id'];
  90. }
  91. */
  92. /*
  93. $lastMoneyLog = Db::name('money_log')->where(['uid'=> $item['id']])
  94. ->where('create_at','<=','2023-02-19 19:30:00')
  95. ->order('create_at','desc')
  96. ->order('id','desc')
  97. ->find();
  98. $lastMoneyId = isset($lastMoneyLog['id'])? $lastMoneyLog['id']:0;
  99. $lastMoney = isset($lastMoneyLog['after_money'])? $lastMoneyLog['after_money']:0;
  100. echo '处理用户:'.$item['id'].'++'.$item['money'].'++'.$lastMoneyId.'++'.$lastMoney."<br>";
  101. if($lastMoneyLog && $lastMoneyId){
  102. Db::name('user')->where(['id'=> $item['id']])->update(['remark'=>$item['remark'].'|更新余额:'.$item['money'].'++'.$lastMoney,'account_id'=> $lastMoneyId,'money'=> $lastMoney]);
  103. echo '处理成功<br>';
  104. $count++;
  105. }
  106. */
  107. $lastScoreLog = Db::name('score_log')
  108. ->where(['uid'=> $item['id']])
  109. ->where('create_at','<=','2023-02-19 19:30:00')
  110. ->order('create_at','desc')
  111. ->order('id','desc')
  112. ->find();
  113. $lastScoreId = isset($lastScoreLog['id'])? $lastScoreLog['id']:0;
  114. $lastScore = isset($lastScoreLog['after_score'])? $lastScoreLog['after_score']:0;
  115. echo '处理用户:'.$item['id'].'++'.$item['score'].'++'.$lastScoreId.'++'.$lastScore."<br>";
  116. if($lastScoreLog && $lastScoreId){
  117. Db::name('user')->where(['id'=> $item['id']])->update(['remark'=>$item['remark'].'|更新积分:'.$item['score'].'++'.$lastScore,'score_account_id'=> $lastScoreId,'score'=> $lastScore]);
  118. echo '处理成功<br>';
  119. $count++;
  120. }
  121. }
  122. }
  123. echo "累计处理:".$count."<br>";
  124. echo "累计ID:".implode(',', $ids)."<br>";
  125. echo "累计ID1:".implode(',', $ids1)."<br>";
  126. return 'success';
  127. }
  128. public function test4()
  129. {
  130. return false;
  131. $count = 0;
  132. $list = Db::name('money_log')->where(['type'=> 3])
  133. ->where('from_id','>', 0)
  134. ->where('create_at','>','2023-02-19 21:00:00')
  135. ->select();
  136. Db::startTrans();
  137. foreach($list as $v){
  138. echo "空盒退换余额记录:".$v['uid'].'+m+'.$v['money'].'+t+'.$v['type'].'++'.$v['state'].'++'.$v['from_id'].'<br>';
  139. if($v['uid']){
  140. $totalNum = Db::name('box_record')
  141. ->where(['uid'=> $v['uid'],'pay_type'=>2])
  142. ->where('create_time','>','2023-02-19 19:30:00')
  143. ->sum('num');
  144. $boxNum = Db::name('box_record')
  145. ->where(['uid'=> $v['uid'],'pay_type'=>2])
  146. ->where('create_time','>','2023-02-19 19:30:00')
  147. ->sum(Db::raw('box10+box20+box30+box40'));
  148. $emptyNum = $totalNum - $boxNum;
  149. $backNum = Db::name('money_log')
  150. ->where(['type'=> 3,'uid'=> $v['uid']])
  151. ->where('from_id','>', 0)
  152. ->where('create_at','>','2023-02-19 21:00:00')
  153. ->count('id');
  154. echo "用户空盒统计:".$v['uid'].'++'.$totalNum.'++'.$boxNum.'++应退'.$emptyNum.'++退了'.$backNum."个<br>";
  155. $getNum = max(0, $backNum - $emptyNum);
  156. /**
  157. if($getNum>0){
  158. $info = Db::name('user')->where(['id'=> $v['uid']])->field('id,money,score,profit_money')->find();
  159. $money = $getNum * 288;
  160. if(!Db::name('user')->where('id',$v['uid'])->dec('money', $money)->update()){
  161. Db::rollback();
  162. return '运行账户错误:'.$v['uid'].'++'.$money.'<br>';
  163. }
  164. $data = [
  165. 'uid'=>$v['uid'],
  166. 'type'=> 98,
  167. 'money'=> $money,
  168. 'create_at'=> sr_getcurtime(time()),
  169. 'state'=> 0,
  170. 'before_money'=> $info['money'],
  171. 'after_money'=> max(0, $info['money'] - $money),
  172. 'from_id'=> 0,
  173. 'uid2'=> 0,
  174. 'free_type'=> 0
  175. ];
  176. if(!Db::name('money_log')->insertGetId($data)){
  177. Db::rollback();
  178. return '运行流水错误:'.$v['uid'].'+'.$money."<br>";
  179. }
  180. $count++;
  181. }
  182. **/
  183. }
  184. }
  185. Db::commit();
  186. echo '合计处理:'.$count."个";
  187. return 'success';
  188. }
  189. public function test3()
  190. {
  191. return false;
  192. $temps = [];
  193. $temps1 = [];
  194. $userIds = [];
  195. $lists = Db::name('user_unmoney')->where(['status'=>1])
  196. ->where('create_time','>','2023-02-19 21:00:00')
  197. ->select();
  198. foreach ($lists as $v){
  199. $ids = isset($v['ids'])? $v['ids'] : '';
  200. $ids = $ids? explode(',', $ids): [];
  201. $uid = isset($v['uid'])? $v['uid'] : 0;
  202. $mid = isset($v['id'])? $v['id'] : 0;
  203. $tempIds = [];
  204. Db::startTrans();
  205. echo 'IDS:'.$v['ids']."<br>";
  206. $profitTotal = $profitTotal1= $v['money'];
  207. /**
  208. foreach ($ids as $id){
  209. $boxInfo = Db::name('box_handle')->where('id','=', $id)->find();
  210. //var_dump($info);
  211. $rid = isset($boxInfo['rid'])? $boxInfo['rid'] : 0;
  212. if($rid && !isset($temps[$rid])){
  213. //Db::name('box_handle')->where('create_time','>','2023-02-19 19:30:00')->where(['id'=> $id])->update(['is_delete'=>1]);
  214. echo "保留:".$mid.'++'.$uid.'++'.$rid.'-'.$id."<br>";
  215. $temps[$rid] = $rid;
  216. $userIds[] = $uid;
  217. $tempIds[] = $id;
  218. }else{
  219. $goodsPrice = isset($boxInfo['goods_price'])? $boxInfo['goods_price'] : 0;
  220. $sourcePrice = 288;
  221. $fee = 10;
  222. $backProfit = max(0, $goodsPrice - $fee - $sourcePrice);
  223. $profitTotal = max(0, $profitTotal - $backProfit);
  224. echo "清除:".$mid.'++'.$uid.'++'.$backProfit.'++'.$goodsPrice.'++'.$rid.'-'.$id."<br>";
  225. $info = Db::name('user')->where(['id'=> $uid])->field('id,money,score,profit_money')->find();
  226. if(!Db::name('user')->where('id',$uid)->dec('money', $sourcePrice)->update()){
  227. Db::rollback();
  228. return $uid.'+1+'.$rid.'++'.$id.'++'.$sourcePrice;
  229. }
  230. // return false;
  231. if($backProfit>0 && !Db::name('user')->where(['id'=> $uid])->dec('profit_money', $backProfit)->update()){
  232. Db::rollback();
  233. return $uid.'+2+'.$rid.'++'.$id;
  234. }
  235. $data = [
  236. 'uid'=>$uid,
  237. 'type'=> 98,
  238. 'money'=> $sourcePrice,
  239. 'create_at'=> sr_getcurtime(time()),
  240. 'state'=> 0,
  241. 'before_money'=> $info['money'],
  242. 'after_money'=> max(0, $info['money'] - $sourcePrice),
  243. 'from_id'=> $id,
  244. 'uid2'=> 0,
  245. 'free_type'=> 0
  246. ];
  247. if(!Db::name('money_log')->insertGetId($data)){
  248. Db::rollback();
  249. return $uid.'+3+'.$rid.'++'.$id;
  250. }
  251. if($boxInfo['is_delete'] != 1 && !Db::name('box_handle')->where('create_time','>','2023-02-19 19:30:00')->where(['id'=> $id])->update(['is_delete'=>1,'update_time'=> date('Y-m-d H:i:s')])){
  252. Db::rollback();
  253. return $uid.'+4+'.$rid.'++'.$id;
  254. }
  255. $temps1[] = $id;
  256. }
  257. }
  258. //var_dump($tempIds);
  259. if($profitTotal>0 && $profitTotal != $profitTotal1 && $mid && $tempIds && $temps1 && !Db::name('user_unmoney')->where(['status'=>1,'id'=> $mid])->update(['money'=> $profitTotal,'ids'=> implode(',', $tempIds)])){
  260. Db::rollback();
  261. return $uid.'+5+'.$mid;
  262. }
  263. **/
  264. Db::commit();
  265. echo "处理:".$mid."++".$uid.'++'.$profitTotal.'++'.$profitTotal1.'++'.($tempIds?implode(',', $tempIds):'')."<br>";
  266. }
  267. echo count($temps).'<br>';
  268. echo count($temps1);
  269. return 'success';
  270. }
  271. public function test2()
  272. {
  273. return false;
  274. $temps = [];
  275. $temps1 = [];
  276. $userIds = [];
  277. $lists = Db::name('box_handle')->where(['status'=>2,'handle_type'=>2])->where('create_time','>','2023-02-19 19:30:00')->select();
  278. foreach ($lists as $v){
  279. $rid = isset($v['rid'])? $v['rid'] : 0;
  280. $id = isset($v['id'])? $v['id'] : 0;
  281. $uid = isset($v['uid'])? $v['uid'] : 0;
  282. if($rid && !isset($temps[$rid])){
  283. //Db::name('box_handle')->where('create_time','>','2023-02-19 19:30:00')->where(['id'=> $id])->update(['is_delete'=>1]);
  284. $temps[$rid] = $rid;
  285. $userIds[] = $uid;
  286. }else{
  287. $price = $v['goods_price'];
  288. }
  289. }
  290. echo count($temps);
  291. return 'success';
  292. }
  293. // 根据一个时间戳 返回 还有多少 小时:分钟:秒
  294. public function getHoursMinuteSencond($time){
  295. if ($time > 3600){
  296. $G_time = date('G', $time);
  297. $hours_time = $G_time-8;
  298. $format = 'i:s';
  299. return $hours_time.':'.date($format, $time);
  300. // $format = 'G:i:s';
  301. }else{
  302. $format = ':i:s';
  303. }
  304. return date($format, $time);
  305. }
  306. //签名
  307. public function diankesign($data)
  308. {
  309. ksort($data);
  310. $signStr = "";
  311. foreach ($data as $key => $val) {
  312. $signStr .= $key . '=' . $val . '&';
  313. }
  314. $stringSignTemp = $signStr.'key=a05fd6fc1f924b74b83dfd519ce93c28';
  315. $signtemp = \md5($stringSignTemp);
  316. return strtoupper($signtemp);
  317. }
  318. public function test1(Request $request){
  319. die();
  320. $test_info = Db::name('test')->where('id', '=', 1)->lock(true)->find();//加锁查询
  321. $test_info = Db::name('test')->where('id', '=', 1)->update(['msg'=>intval($test_info['msg'])+1]);
  322. if (!$test_info){
  323. return '没有数据';
  324. }
  325. return 'success';
  326. }
  327. public function test(Request $request){
  328. // 13=>'提现失败退回
  329. // edit_user_money(13, 5346035, 1518);
  330. // 12=>'提现手续费退回',
  331. // edit_user_money(12, 5345035,55);
  332. // return 33;
  333. die();
  334. Db::name('action_liangb')->insert([
  335. 'create_time'=>sr_getcurtime(time()),
  336. 'wd_id'=>'WD534508950100529797'
  337. ]);
  338. return 22;
  339. return AESjiami('guojin789');
  340. //
  341. // sr_log('请求进来了:'.time());
  342. // $services = new ThirdPayServices();
  343. // $services->payDfBack('WD534508956101575010', 0, ['status'=>8, 'asdf'=>'adsfasdf'], 234234);
  344. //
  345. // return 33;
  346. Db::startTrans();
  347. try {
  348. $test_info = Db::name('test')->where('id', '=', 1)->lock(true)->find();//加锁查询
  349. // Db::commit();
  350. }catch (\Exception $e){
  351. Db::rollback();
  352. }
  353. sleep(20);
  354. return 33;
  355. sr_log('请求进来了:'.time());
  356. Db::startTrans();//开启事务
  357. $test_info = Db::name('test')->where('id', '=', 1)->lock(true)->find();//加锁查询
  358. if (empty($test_info)) {
  359. exit('查询的数据不存在~!');
  360. }
  361. //执行你想进行的操作
  362. #*如修改金额
  363. // $edit = Db::name('user')->where('id', '=', $userInfo['id'])->update(['amount' => $userInfo['amount'] + 10]);
  364. $test_info = Db::name('test')->where('id', '=', 1)->update(['msg'=>intval($test_info['msg'])+1]);
  365. if (!$test_info) {
  366. Db::rollback();
  367. return '操作失败~!';
  368. }
  369. Db::commit();
  370. return '操作成功';
  371. return 33;
  372. return strtotime('2023-02-14'.' '.'01:59:00');
  373. return AESjiami('abcd123456'); // 结果是 TDFyZ3n/5GksjKtjhj2G1w==
  374. return AESjiami('1993345xhy');
  375. die();
  376. Db::name('box_record')->where('create_time', '>', '2023-02-13 10:48:17')->save([
  377. 'status'=>1
  378. ]);
  379. return 33;
  380. return json_encode(explode('|', env('APP.NOT_OPEN_GOODS_ID')));
  381. return AESjiami('271234ab');
  382. die();
  383. return Db::name('money_log')->where('type', 7)->sum('money');
  384. die();
  385. Db::startTrans();
  386. try {
  387. $service = new ThirdPayServices();
  388. $service->payBack("20230206160818959664875", '28', 22, json_encode([]));
  389. Db::commit();
  390. }catch (\Exception $e){
  391. Db::rollback();
  392. return $e->getMessage();
  393. }
  394. return 33;
  395. // {
  396. // "pay": "true",
  397. // "appId": "dianke",
  398. // "amount": "28",
  399. // "orderId": "20230206160818959664875",
  400. // "version": "1.0",
  401. // "transactionId": "2023020622001491231429909739",
  402. // "sign": "D9560AEACD28FD948D979AF098C06451"
  403. //}
  404. return $this->diankesign([
  405. 'appId'=>'dianke',
  406. 'amount'=>'28',
  407. 'orderId'=>'20230206160818959664875',
  408. 'version'=>'1.0',
  409. 'transactionId'=>'2023020622001491231429909739',
  410. 'pay'=>'true'
  411. ]);
  412. return AESjiami('abcd123456');
  413. return 33;
  414. Db::startTrans();
  415. try {
  416. edit_user_money(5, 5344487, 1.5, 0, 2355);
  417. Db::commit();
  418. }catch (\Exception $e){
  419. Db::rollback();
  420. return $e->getMessage();
  421. }
  422. return 33;
  423. $money = 456710.6;
  424. // return (int)$money;
  425. $money = (int)$money;
  426. return $money - $money % 100;
  427. return 33;
  428. Db::startTrans();
  429. try {
  430. edit_user_money(2, 5344460, 30);
  431. Db::commit();
  432. }catch (\Exception $e){
  433. Db::rollback();
  434. return $e->getMessage();
  435. }
  436. //
  437. return 22;
  438. return AESjiami('le222555');
  439. Db::startTrans();
  440. try {
  441. $service = new ThirdPayServices();
  442. $service->payBack('SY20230111155456310371725659', 0.21, 15, json_encode(['11'=>'22']));
  443. Db::commit();
  444. }catch (\Exception $e){
  445. Db::rollback();
  446. return $e->getMessage();
  447. }
  448. return 33;
  449. // $services->
  450. return ;
  451. return json_encode(getdate());
  452. $date = sr_getcurtime(time());
  453. return $this->GetNextMonth($date);
  454. return 22;
  455. return AESjiami('abcd123456');
  456. Db::startTrans();
  457. try {
  458. $service = new ThirdPayServices();
  459. $service->payBack('SY202301102021116710191277261', 0.32, 15, json_encode(['aa'=>'bb']));
  460. Db::commit();
  461. }catch (\Exception $e){
  462. Db::rollback();
  463. sr_log($e->getMessage());
  464. return 'opstate=0'.$e->getMessage();
  465. }
  466. return 44;
  467. return $this->getHoursMinuteSencond(20626);
  468. // 180秒
  469. return date('Y-m-d H:i:s', $time);
  470. $hours = $time/60/60;
  471. $minute = (int)3234/60;
  472. $second = (int)3234/60/60;
  473. return $hours.'小时'.$minute.'分'.$second.'秒';
  474. // Queue::instance()->log('确定手动执行匹配福袋')->do('SystemHandleBox')->job(SystemMiddleOpenBox::class)->push([1]);
  475. return 33;
  476. $model = new ShopGoodsModel();
  477. $goods_arr = $model
  478. ->where('box_type', 20)
  479. ->where('goods_type', 2)
  480. ->field('goods_id,box_type,goods_img,price,goods_name')
  481. ->page(1, 20)->select();
  482. return json_encode($goods_arr);
  483. // Queue::instance()->log('确定手动执行匹配福袋')->do('SystemHandleBox')->job(SystemMiddleOpenBox::class)->push([1]);
  484. return 33;
  485. return AESjiami('abcd123456');
  486. $string = '144.0048';
  487. return floatval($string);
  488. Db::startTrans();
  489. try {
  490. // edit_user_money(6, 5344210, 144.0000, 0, 5344456);
  491. edit_user_money(6, 5344210, 3);
  492. Db::commit();
  493. }catch (\Exception $e){
  494. Db::rollback();
  495. return $e->getMessage();
  496. }
  497. return 77;
  498. return AESjiami('abcd123456');
  499. return 33;
  500. return Db::name('box_record')->where('id', '>', '0')->sum('num');
  501. Db::startTrans();
  502. try {
  503. $this->updateUserBox();
  504. Db::commit();
  505. }catch (\Exception $e){
  506. Db::rollback();
  507. return $e->getMessage();
  508. }
  509. return 22;
  510. return Db::name('box_record')->where('id', '>', 0)->sum('num');
  511. return 22;
  512. Db::name('box_record')->where('id', '>', 0)->save([
  513. 'box20'=>0,
  514. 'box30'=>0,
  515. 'box40'=>0
  516. ]);
  517. return 22;
  518. sr_testDb('adsf', 4);
  519. return $count = rand(0, 10);
  520. return AESjiami('abcd123456');
  521. Db::name('box')->insert([
  522. 'create_time'=>sr_getcurtime(time()),
  523. 'buy_most'=>1000,
  524. 'once_buy'=>20,
  525. 'qi_count'=>1,
  526. 'time_set'=>'10:00-10:30|14:00-15:30|18:00-20:00'
  527. ]);
  528. return 11;
  529. return Db::name('tz_log')->where('type', 1)->sum('score');
  530. // $path_user = Db::name('user')->whereFindInSet('path', 5344633)->sum('tz_num');
  531. // $tz = Db::name('user')->where('id', 5344633)->value('tz_num');
  532. //// 大飞下面 总共 306.7
  533. // return $path_user + $tz;
  534. $path_user = Db::name('user')->whereFindInSet('path', 5344367)->sum('tz_num');
  535. $tz = Db::name('user')->where('id', 5344367)->value('tz_num');
  536. return $path_user + $tz;
  537. return 11;
  538. Db::startTrans();
  539. try {
  540. Db::commit();
  541. }catch (\Exception $e){
  542. Db::rollback();
  543. }
  544. return 33;
  545. die();
  546. incUserPerformance(5344809, 5000);
  547. return 44;
  548. die();
  549. incUserPerformance(5344723,10000);
  550. return 33;
  551. die();
  552. return AESjiami('111111');
  553. $num = 3;
  554. return sr_getdianLen($num);
  555. // $num = 3.33;
  556. // return $num%1;
  557. // if ($num%1 == 0){
  558. // return true;
  559. // }
  560. return sr_isdouble_xiaoshu('1')?11:22;
  561. $val = 45.668;
  562. // return $val*100;
  563. if (is_float($val*100)){
  564. return '是的';
  565. }
  566. return '不是';
  567. die();
  568. Db::name('pingyin_account')->where('id','>', 0)->save(['status'=>1]);
  569. return 33;
  570. return ;
  571. die();
  572. Db::startTrans();
  573. try {
  574. $service = new ThirdPayServices();
  575. $service->payBack('SY202211090152516106612547818', '0.28', 15, json_encode(['aa'=>'bbb']));
  576. Db::commit();
  577. }catch (\Exception $e){
  578. Db::rollback();
  579. return $e->getMessage();
  580. }
  581. return 33;
  582. return AESjiami('111111');
  583. return md5(AESjiami('111111'));
  584. // die();
  585. return AESjiami('abcd123456');
  586. die();
  587. die();
  588. $user = Db::name('user')->where('mobile', '15678888155')->find();
  589. return Db::name('user')->whereFindInSet('path', $user['id'])->where('user_type', 1)->sum('performance_me');
  590. edit_user_score(3, 5344839, 5000);
  591. return 33;
  592. return AESjiami('111111');
  593. die();
  594. //die();
  595. // payBack($out_trade_no, $pay_money, $pay_type, $content)
  596. // return AESjiami('a12345678');
  597. // die();
  598. return Db::name('user')->whereFindInSet('path', '5344346')->where('user_type', 1)->sum('performance_me');
  599. die();
  600. return Db::name('user')->where('id', 'not in', [5344210,5344229])->sum('score');
  601. die();
  602. $res = json_decode('{"sign":"DeoimrF6Y9VvYKHdDHRdV9/d5UMQNWo79SZvTRrBPl+96mC3z69WXR3efgwfw4W7SaX35UUgZtA3UxoplpiPh0Tc7Hg332NUg0h/hRFKNHicS0lOkp/E0bK0sRJ2Q1DOG60kiziZe4aXOcomRPe8FpjCoTfexkh3OmxiCKT5bac=","ysepay_online_fastpay_response":{"code":"10000","msg":"Success","out_trade_no":"20221012221334525683423_yswk3014","trade_no":"01O221012748736903","total_amount":"1.13","trade_status":"WAIT_BUYER_PAY"}}');
  603. if (isset($res->ysepay_online_fastpay_response->code) && intval($res->ysepay_online_fastpay_response->code) == 10000 && isset($res->ysepay_online_fastpay_response->msg) && intval($res->ysepay_online_fastpay_response->msg) == 'Success'){
  604. $trade_no = $res->ysepay_online_fastpay_response->trade_no;
  605. // $insert = [
  606. // 'total_fee' => $total_amount,
  607. // 'trade_type' => $trade_type,
  608. // 'body' => $body,
  609. // 'state' => 7,
  610. // 'out_trade_no' => $out_trade_no,
  611. // 'pay_way' => $pay_way,
  612. // 'remarks' => $remarks,
  613. // 'order_type' => $order_type,
  614. // 'uid' => $uid,
  615. // 'voucher_img' => $voucher_img,
  616. // 'out_trade_no1'=>'',
  617. // 'hy_token_id'=>'',
  618. // 'buyer_mobile'=>$params['mobile'],
  619. // 'trade_no'=>$trade_no
  620. // ];
  621. // Db::name('payment')->insert($insert);
  622. return api_succ_return(['msg'=>'成功', 'data'=>['thirdpayYS'=>['trade_no'=>$trade_no]]]);
  623. }else{
  624. if (isset($res->ysepay_online_fastpay_response->sub_msg)){
  625. return api_error_return($res->ysepay_online_fastpay_response->sub_msg);
  626. }else{
  627. return api_error_return('支付错误,请联系客服');
  628. }
  629. }
  630. return api_error_return('支付错误,请联系客服1');
  631. incUserPerformance(5344400,10000);
  632. edit_user_score(8, 5344400, 25000);
  633. Db::name('user')->where('id', 5344400)->save(['user_type'=>9, 'free_level'=>10000]);
  634. return 22;
  635. return AESjiami('abcd123456');
  636. // edit_user_score(9, 5344638, 15000);
  637. return 33;
  638. $ser = new UserServices();
  639. try {
  640. $ser->exchargeMoneyDone(5344371, 1, '17888779318', '15102768809');
  641. }catch (Exception $e){
  642. return $e->getMessage();
  643. }
  644. return '成功';
  645. die();
  646. return AESjiami('yu860802');
  647. return ceil(9.0234 * 100)/100;
  648. die();
  649. $m_user = new UserModel();
  650. return $m_user->xiaoquPerformance(5344240);
  651. return Db::name('money_log')->where('uid', 5344240)->whereDay('create_at', 'today')->sum('money');
  652. die();
  653. return Db::name('tz_log')->where('type', 1)->sum('score');
  654. die();
  655. edit_user_score(9, 5344371,60000);
  656. die();
  657. return 10/3;
  658. return sprintf('%.4f', 10/3);
  659. return md5(AESjiami('111111'));
  660. die();
  661. return AESjiami('le222555');
  662. // sr_log('asdfasd');
  663. // $params = ["app_version"=>"1.0","app_sources"=>"android","sys_version"=>"11","sys_model"=>"CMAAN40","udid"=>"21e51c0ca03ed8c2","timestamp"=>"1664551149519","name"=>"111","sign"=>"0B0F7E07B36281F5B8EEAED2207E0567"];
  664. return createApiSign($request->post());
  665. // die();
  666. return createApiSign($request->param());
  667. die();
  668. // die();
  669. //// return sysconfig()
  670. // return AESjiami('111111');
  671. // $list = Db::name('user')->where('money', '>', 0)->select();
  672. // foreach ($list as $key=>$val){
  673. // Db::name('user')->where('id', $val['id'])->save(['money'=>0]);
  674. // }
  675. // return 33;
  676. //
  677. // return AESjiami('abcd123456');
  678. // return Db::name('user_freelevellog')->where('uid', 333)->where('type', 2)->max('free_level');
  679. //
  680. // $max_level = Db::name('user_freelevellog')->where('uid', 5344217)->where('type', 1)->max('re_level');
  681. // return $max_level;
  682. //
  683. // $num = 23.6666666;
  684. // return sprintf("%.4f",substr(sprintf("%.5f", $num), 0, -2));
  685. // return Db::name('score_log')->whereTime('create_at', '>', '2022-09-24 07:03:42')->sum('score');
  686. // return md5(AESjiami('abcd123456'));
  687. try {
  688. $arr = [];
  689. $begin_time = time() - 86400*30;
  690. for ($i=0;$i<30;$i++){
  691. $price = '1.'.random_int(1, 9).random_int(1, 9);
  692. Db::name('sys_func_log')->insert([
  693. 'type'=>1,
  694. 'money'=>$price,
  695. 'create_at'=>sr_getcurtime($begin_time + 86400*$i)
  696. ]);
  697. }
  698. }catch (Exception $e){
  699. return $e->getMessage();
  700. }
  701. return json_encode(json_encode($arr));
  702. return 33;
  703. // return md5(AESjiami('123456'));
  704. return $pass = AESjiami('le222555.');
  705. return preg_match('/\d+/', $pass) && preg_match('/[a-zA-Z]+/', $pass)?'有':'没有';
  706. return strlen('le222555.');
  707. return AESjiemi('fZhV5v5NjBSybEPtUoleJg==');
  708. die();
  709. return AESjiami('le222555.');
  710. die();
  711. // return is_numeric('123456')?'纯数字':'不是';
  712. return AESjiami('123456');
  713. return create_invite_code();
  714. return Db::name('payment')->whereDay('creat_at', 'yesterday')->where('state', 6)->sum('total_fee');
  715. die();
  716. // 老王:18746178697 7493436
  717. //心态:13260666578 7493433
  718. //郑跃兵:17888779318 7493466
  719. $teamUsers =[
  720. '7493436'=>0,
  721. '7493433'=>0,
  722. '7493466'=>0
  723. ];
  724. $list = Db::name('shop_order')->whereDay('created_time', 'today')->where('status', 1)->select();
  725. foreach ($list as $key=>$val){
  726. $path = Db::name('user')->where('id', $val['user_id'])->value('path');
  727. foreach ($teamUsers as $k1=>&$v1){
  728. if (strpos(strval($path), strval($k1)) !== false){
  729. $v1 += $val['total_price'];
  730. }
  731. }
  732. }
  733. return json_encode($teamUsers);
  734. die();
  735. // 平台所有余额总和
  736. return Db::name('user')->where('status', 1)->where('user_type', 1)->where('id', 'not in', [7493267, 7493266])->sum('money');
  737. die();
  738. die();
  739. return json_encode('{"app_id":"app_4f8d1f05-bcfd-4e9e-b093-b60c43036f2d","created_time":"1662713634","description":"\u8d2d\u4e70\u5546\u54c1","expend":{"pay_info":"https:\/\/qr.alipay.com\/bax08139bwvehcew1b3t30c8"},"id":"002112022090916535410414235160744284160","object":"payment","order_no":"HFPAY20220909165205254560022948","party_order_id":"02212209096083454601956","pay_amt":"0.19","pay_channel":"alipay","prod_mode":"true","query_url":"https:\/\/api.adapay.tech\/v1\/expire\/payments\/1\/380d6a9c3aa72e53eeb65e04ec062043","status":"succeeded"}');
  740. return json_decode('{"app_id":"app_4f8d1f05-bcfd-4e9e-b093-b60c43036f2d","created_time":"1662713634","description":"\u8d2d\u4e70\u5546\u54c1","expend":{"pay_info":"https:\/\/qr.alipay.com\/bax08139bwvehcew1b3t30c8"},"id":"002112022090916535410414235160744284160","object":"payment","order_no":"HFPAY20220909165205254560022948","party_order_id":"02212209096083454601956","pay_amt":"0.19","pay_channel":"alipay","prod_mode":"true","query_url":"https:\/\/api.adapay.tech\/v1\/expire\/payments\/1\/380d6a9c3aa72e53eeb65e04ec062043","status":"succeeded"}', true);
  741. return api_succ_return('成功');
  742. // return dirname(__FILE__);
  743. // include_once dirname(__FILE__). "../../../../../extend/thirdpay/AdapaySdk/init.php";
  744. // return 33;
  745. die();
  746. $str = '7493267,7493426,7493587,7493434,7493466';
  747. $arr = explode(',', $str);
  748. $arr = arsort($arr);
  749. var_dump($arr);
  750. return json_encode($arr);
  751. $apikey = 'getAppBanner1';
  752. $redis = new Redis();
  753. // $res = '{"code":200,"msg":"查询成功","datas":[{"id":12,"city_name":"安徽","initial":"A","is_del":0,"pid":0},{"id":316,"city_name":"阿坝藏族羌族自治州","initial":"A","is_del":0,"pid":24},{"id":322,"city_name":"安顺市","initial":"A","is_del":0,"pid":25},{"id":68,"city_name":"阿拉善盟","initial":"A","is_del":0,"pid":5},{"id":71,"city_name":"鞍山市","initial":"A","is_del":0,"pid":6},{"id":350,"city_name":"阿里地区","initial":"A","is_del":0,"pid":27},{"id":359,"city_name":"安康市","initial":"A","is_del":0,"pid":28},{"id":137,"city_name":"安庆市","initial":"A","is_del":0,"pid":12},{"id":395,"city_name":"阿克苏地区","initial":"A","is_del":0,"pid":32},{"id":401,"city_name":"阿勒泰地区","initial":"A","is_del":0,"pid":32},{"id":403,"city_name":"阿拉尔市","initial":"A","is_del":0,"pid":32},{"id":197,"city_name":"安阳市","initial":"A","is_del":0,"pid":17},{"id":1,"city_name":"北京","initial":"B","is_del":0,"pid":0},{"id":267,"city_name":"北海市","initial":"B","is_del":0,"pid":21},{"id":272,"city_name":"百色市","initial":"B","is_del":0,"pid":21},{"id":33,"city_name":"北京市","initial":"B","is_del":0,"pid":1},{"id":290,"city_name":"白沙黎族自治县","initial":"B","is_del":0,"pid":22},{"id":294,"city_name":"保亭黎族苗族自治县","initial":"B","is_del":0,"pid":22},{"id":40,"city_name":"保定市","initial":"B","is_del":0,"pid":3},{"id":58,"city_name":"包头市","initial":"B","is_del":0,"pid":5},{"id":314,"city_name":"巴中市","initial":"B","is_del":0,"pid":24},{"id":64,"city_name":"巴彦淖尔市","initial":"B","is_del":0,"pid":5},{"id":323,"city_name":"毕节市","initial":"B","is_del":0,"pid":25},{"id":73,"city_name":"本溪市","initial":"B","is_del":0,"pid":6},{"id":331,"city_name":"保山市","initial":"B","is_del":0,"pid":26},{"id":88,"city_name":"白山市","initial":"B","is_del":0,"pid":7},{"id":90,"city_name":"白城市","initial":"B","is_del":0,"pid":7},{"id":353,"city_name":"宝鸡市","initial":"B","is_del":0,"pid":28},{"id":364,"city_name":"白银市","initial":"B","is_del":0,"pid":29},{"id":132,"city_name":"蚌埠市","initial":"B","is_del":0,"pid":12},{"id":393,"city_name":"博尔塔拉蒙古自治州","initial":"B","is_del":0,"pid":32},{"id":394,"city_name":"巴音郭楞蒙古自治州","initial":"B","is_del":0,"pid":32},{"id":406,"city_name":"北屯市","initial":"B","is_del":0,"pid":32},{"id":180,"city_name":"滨州市","initial":"B","is_del":0,"pid":15},{"id":260,"city_name":"潮州市","initial":"C","is_del":0,"pid":20},{"id":276,"city_name":"崇左市","initial":"C","is_del":0,"pid":21},{"id":23,"city_name":"重庆","initial":"C","is_del":0,"pid":0},{"id":288,"city_name":"澄迈县","initial":"C","is_del":0,"pid":22},{"id":291,"city_name":"昌江黎族自治县","initial":"C","is_del":0,"pid":22},{"id":42,"city_name":"承德市","initial":"C","is_del":0,"pid":3},{"id":298,"city_name":"成都市","initial":"C","is_del":0,"pid":24},{"id":43,"city_name":"沧州市","initial":"C","is_del":0,"pid":3},{"id":60,"city_name":"赤峰市","initial":"C","is_del":0,"pid":5},{"id":336,"city_name":"楚雄彝族自治州","initial":"C","is_del":0,"pid":26},{"id":81,"city_name":"朝阳市","initial":"C","is_del":0,"pid":6},{"id":83,"city_name":"长春市","initial":"C","is_del":0,"pid":7},{"id":346,"city_name":"昌都市","initial":"C","is_del":0,"pid":27},{"id":109,"city_name":"常州市","initial":"C","is_del":0,"pid":10},{"id":392,"city_name":"昌吉回族自治州","initial":"C","is_del":0,"pid":32},{"id":139,"city_name":"滁州市","initial":"C","is_del":0,"pid":12},{"id":144,"city_name":"池州市","initial":"C","is_del":0,"pid":12},{"id":185,"city_name":"长治市","initial":"C","is_del":0,"pid":16},{"id":228,"city_name":"长沙市","initial":"C","is_del":0,"pid":19},{"id":234,"city_name":"常德市","initial":"C","is_del":0,"pid":19},{"id":237,"city_name":"郴州市","initial":"C","is_del":0,"pid":19},{"id":258,"city_name":"东莞市","initial":"D","is_del":0,"pid":20},{"id":285,"city_name":"东方市","initial":"D","is_del":0,"pid":22},{"id":286,"city_name":"定安县","initial":"D","is_del":0,"pid":22},{"id":302,"city_name":"德阳市","initial":"D","is_del":0,"pid":24},{"id":312,"city_name":"达州市","initial":"D","is_del":0,"pid":24},{"id":70,"city_name":"大连市","initial":"D","is_del":0,"pid":6},{"id":74,"city_name":"丹东市","initial":"D","is_del":0,"pid":6},{"id":340,"city_name":"大理白族自治州","initial":"D","is_del":0,"pid":26},{"id":341,"city_name":"德宏傣族景颇族自治州","initial":"D","is_del":0,"pid":26},{"id":343,"city_name":"迪庆藏族自治州","initial":"D","is_del":0,"pid":26},{"id":97,"city_name":"大庆市","initial":"D","is_del":0,"pid":8},{"id":104,"city_name":"大兴安岭地区","initial":"D","is_del":0,"pid":8},{"id":371,"city_name":"定西市","initial":"D","is_del":0,"pid":29},{"id":170,"city_name":"东营市","initial":"D","is_del":0,"pid":15},{"id":178,"city_name":"德州市","initial":"D","is_del":0,"pid":15},{"id":183,"city_name":"大同市","initial":"D","is_del":0,"pid":16},{"id":62,"city_name":"鄂尔多斯市","initial":"E","is_del":0,"pid":5},{"id":216,"city_name":"鄂州市","initial":"E","is_del":0,"pid":18},{"id":223,"city_name":"恩施土家族苗族自治州","initial":"E","is_del":0,"pid":18},{"id":268,"city_name":"防城港市","initial":"F","is_del":0,"pid":21},{"id":13,"city_name":"福建","initial":"F","is_del":0,"pid":0},{"id":72,"city_name":"抚顺市","initial":"F","is_del":0,"pid":6},{"id":77,"city_name":"阜新市","initial":"F","is_del":0,"pid":6},{"id":140,"city_name":"阜阳市","initial":"F","is_del":0,"pid":12},{"id":146,"city_name":"福州市","initial":"F","is_del":0,"pid":13},{"id":164,"city_name":"抚州市","initial":"F","is_del":0,"pid":14},{"id":247,"city_name":"佛山市","initial":"F","is_del":0,"pid":20},{"id":265,"city_name":"桂林市","initial":"G","is_del":0,"pid":21},{"id":270,"city_name":"贵港市","initial":"G","is_del":0,"pid":21},{"id":20,"city_name":"广东","initial":"G","is_del":1,"pid":0},{"id":21,"city_name":"广西","initial":"G","is_del":1,"pid":0},{"id":25,"city_name":"贵州","initial":"G","is_del":1,"pid":0},{"id":29,"city_name":"甘肃","initial":"G","is_del":0,"pid":0},{"id":304,"city_name":"广元市","initial":"G","is_del":0,"pid":24},{"id":311,"city_name":"广安市","initial":"G","is_del":0,"pid":24},{"id":317,"city_name":"甘孜藏族自治州","initial":"G","is_del":0,"pid":24},{"id":319,"city_name":"贵阳市","initial":"G","is_del":0,"pid":25},{"id":374,"city_name":"甘南藏族自治州","initial":"G","is_del":0,"pid":29},{"id":380,"city_name":"果洛藏族自治州","initial":"G","is_del":0,"pid":30},{"id":386,"city_name":"固原市","initial":"G","is_del":0,"pid":31},{"id":161,"city_name":"赣州市","initial":"G","is_del":0,"pid":14},{"id":242,"city_name":"广州市","initial":"G","is_del":0,"pid":20},{"id":3,"city_name":"河北","initial":"H","is_del":0,"pid":0},{"id":8,"city_name":"黑龙江","initial":"H","is_del":0,"pid":0},{"id":17,"city_name":"河南","initial":"H","is_del":0,"pid":0},{"id":273,"city_name":"贺州市","initial":"H","is_del":0,"pid":21},{"id":18,"city_name":"湖北","initial":"H","is_del":0,"pid":0},{"id":274,"city_name":"河池市","initial":"H","is_del":0,"pid":21},{"id":19,"city_name":"湖南","initial":"H","is_del":0,"pid":0},{"id":277,"city_name":"海口市","initial":"H","is_del":0,"pid":22},{"id":22,"city_name":"海南","initial":"H","is_del":1,"pid":0},{"id":38,"city_name":"邯郸市","initial":"H","is_del":0,"pid":3},{"id":45,"city_name":"衡水市","initial":"H","is_del":0,"pid":3},{"id":57,"city_name":"呼和浩特市","initial":"H","is_del":0,"pid":5},{"id":63,"city_name":"呼伦贝尔市","initial":"H","is_del":0,"pid":5},{"id":337,"city_name":"红河哈尼族彝族自治州","initial":"H","is_del":0,"pid":26},{"id":82,"city_name":"葫芦岛市","initial":"H","is_del":0,"pid":6},{"id":92,"city_name":"哈尔滨市","initial":"H","is_del":0,"pid":8},{"id":95,"city_name":"鹤岗市","initial":"H","is_del":0,"pid":8},{"id":357,"city_name":"汉中市","initial":"H","is_del":0,"pid":28},{"id":102,"city_name":"黑河市","initial":"H","is_del":0,"pid":8},{"id":113,"city_name":"淮安市","initial":"H","is_del":0,"pid":10},{"id":119,"city_name":"杭州市","initial":"H","is_del":0,"pid":11},{"id":376,"city_name":"海东市","initial":"H","is_del":0,"pid":30},{"id":377,"city_name":"海北藏族自治州","initial":"H","is_del":0,"pid":30},{"id":378,"city_name":"黄南藏族自治州","initial":"H","is_del":0,"pid":30},{"id":123,"city_name":"湖州市","initial":"H","is_del":0,"pid":11},{"id":379,"city_name":"海南藏族自治州","initial":"H","is_del":0,"pid":30},{"id":382,"city_name":"海西蒙古族藏族自治州","initial":"H","is_del":0,"pid":30},{"id":130,"city_name":"合肥市","initial":"H","is_del":0,"pid":12},{"id":133,"city_name":"淮南市","initial":"H","is_del":0,"pid":12},{"id":135,"city_name":"淮北市","initial":"H","is_del":0,"pid":12},{"id":391,"city_name":"哈密市","initial":"H","is_del":0,"pid":32},{"id":138,"city_name":"黄山市","initial":"H","is_del":0,"pid":12},{"id":398,"city_name":"和田地区","initial":"H","is_del":0,"pid":32},{"id":411,"city_name":"胡杨河市","initial":"H","is_del":0,"pid":32},{"id":181,"city_name":"菏泽市","initial":"H","is_del":0,"pid":15},{"id":198,"city_name":"鹤壁市","initial":"H","is_del":0,"pid":17},{"id":203,"city_name":"漯河市","initial":"H","is_del":0,"pid":17},{"id":212,"city_name":"黄石市","initial":"H","is_del":0,"pid":18},{"id":220,"city_name":"黄冈市","initial":"H","is_del":0,"pid":18},{"id":231,"city_name":"衡阳市","initial":"H","is_del":0,"pid":19},{"id":239,"city_name":"怀化市","initial":"H","is_del":0,"pid":19},{"id":252,"city_name":"惠州市","initial":"H","is_del":0,"pid":20},{"id":255,"city_name":"河源市","initial":"H","is_del":0,"pid":20},{"id":261,"city_name":"揭阳市","initial":"J","is_del":0,"pid":20},{"id":7,"city_name":"吉林","initial":"J","is_del":0,"pid":0},{"id":10,"city_name":"江苏","initial":"J","is_del":0,"pid":0},{"id":14,"city_name":"江西","initial":"J","is_del":0,"pid":0},{"id":75,"city_name":"锦州市","initial":"J","is_del":0,"pid":6},{"id":84,"city_name":"吉林市","initial":"J","is_del":0,"pid":7},{"id":94,"city_name":"鸡西市","initial":"J","is_del":0,"pid":8},{"id":99,"city_name":"佳木斯市","initial":"J","is_del":0,"pid":8},{"id":362,"city_name":"嘉峪关市","initial":"J","is_del":0,"pid":29},{"id":363,"city_name":"金昌市","initial":"J","is_del":0,"pid":29},{"id":369,"city_name":"酒泉市","initial":"J","is_del":0,"pid":29},{"id":122,"city_name":"嘉兴市","initial":"J","is_del":0,"pid":11},{"id":125,"city_name":"金华市","initial":"J","is_del":0,"pid":11},{"id":156,"city_name":"景德镇市","initial":"J","is_del":0,"pid":14},{"id":158,"city_name":"九江市","initial":"J","is_del":0,"pid":14},{"id":162,"city_name":"吉安市","initial":"J","is_del":0,"pid":14},{"id":166,"city_name":"济南市","initial":"J","is_del":0,"pid":15},{"id":173,"city_name":"济宁市","initial":"J","is_del":0,"pid":15},{"id":186,"city_name":"晋城市","initial":"J","is_del":0,"pid":16},{"id":188,"city_name":"晋中市","initial":"J","is_del":0,"pid":16},{"id":200,"city_name":"焦作市","initial":"J","is_del":0,"pid":17},{"id":210,"city_name":"济源市","initial":"J","is_del":0,"pid":17},{"id":217,"city_name":"荆门市","initial":"J","is_del":0,"pid":18},{"id":219,"city_name":"荆州市","initial":"J","is_del":0,"pid":18},{"id":248,"city_name":"江门市","initial":"J","is_del":0,"pid":20},{"id":328,"city_name":"昆明市","initial":"K","is_del":0,"pid":26},{"id":389,"city_name":"克拉玛依市","initial":"K","is_del":0,"pid":32},{"id":396,"city_name":"克孜勒苏柯尔克孜自治州","initial":"K","is_del":0,"pid":32},{"id":397,"city_name":"喀什地区","initial":"K","is_del":0,"pid":32},{"id":409,"city_name":"可克达拉市","initial":"K","is_del":0,"pid":32},{"id":410,"city_name":"昆玉市","initial":"K","is_del":0,"pid":32},{"id":194,"city_name":"开封市","initial":"K","is_del":0,"pid":17},{"id":6,"city_name":"辽宁","initial":"L","is_del":0,"pid":0},{"id":264,"city_name":"柳州市","initial":"L","is_del":0,"pid":21},{"id":275,"city_name":"来宾市","initial":"L","is_del":0,"pid":21},{"id":289,"city_name":"临高县","initial":"L","is_del":0,"pid":22},{"id":292,"city_name":"乐东黎族自治县","initial":"L","is_del":0,"pid":22},{"id":293,"city_name":"陵水黎族自治县","initial":"L","is_del":0,"pid":22},{"id":44,"city_name":"廊坊市","initial":"L","is_del":0,"pid":3},{"id":307,"city_name":"乐山市","initial":"L","is_del":0,"pid":24},{"id":318,"city_name":"凉山彝族自治州","initial":"L","is_del":0,"pid":24},{"id":320,"city_name":"六盘水市","initial":"L","is_del":0,"pid":25},{"id":333,"city_name":"丽江市","initial":"L","is_del":0,"pid":26},{"id":78,"city_name":"辽阳市","initial":"L","is_del":0,"pid":6},{"id":335,"city_name":"临沧市","initial":"L","is_del":0,"pid":26},{"id":86,"city_name":"辽源市","initial":"L","is_del":0,"pid":7},{"id":344,"city_name":"拉萨市","initial":"L","is_del":0,"pid":27},{"id":347,"city_name":"林芝市","initial":"L","is_del":0,"pid":27},{"id":361,"city_name":"兰州市","initial":"L","is_del":0,"pid":29},{"id":112,"city_name":"连云港市","initial":"L","is_del":0,"pid":10},{"id":372,"city_name":"陇南市","initial":"L","is_del":0,"pid":29},{"id":373,"city_name":"临夏回族自治州","initial":"L","is_del":0,"pid":29},{"id":129,"city_name":"丽水市","initial":"L","is_del":0,"pid":11},{"id":142,"city_name":"六安市","initial":"L","is_del":0,"pid":12},{"id":153,"city_name":"龙岩市","initial":"L","is_del":0,"pid":13},{"id":177,"city_name":"临沂市","initial":"L","is_del":0,"pid":15},{"id":179,"city_name":"聊城市","initial":"L","is_del":0,"pid":15},{"id":191,"city_name":"临汾市","initial":"L","is_del":0,"pid":16},{"id":192,"city_name":"吕梁市","initial":"L","is_del":0,"pid":16},{"id":195,"city_name":"洛阳市","initial":"L","is_del":0,"pid":17},{"id":240,"city_name":"娄底市","initial":"L","is_del":0,"pid":19},{"id":303,"city_name":"绵阳市","initial":"M","is_del":0,"pid":24},{"id":309,"city_name":"眉山市","initial":"M","is_del":0,"pid":24},{"id":101,"city_name":"牡丹江市","initial":"M","is_del":0,"pid":8},{"id":134,"city_name":"马鞍山市","initial":"M","is_del":0,"pid":12},{"id":250,"city_name":"茂名市","initial":"M","is_del":0,"pid":20},{"id":253,"city_name":"梅州市","initial":"M","is_del":0,"pid":20},{"id":5,"city_name":"内蒙古","initial":"N","is_del":1,"pid":0},{"id":263,"city_name":"南宁市","initial":"N","is_del":0,"pid":21},{"id":31,"city_name":"宁夏","initial":"N","is_del":0,"pid":0},{"id":306,"city_name":"内江市","initial":"N","is_del":0,"pid":24},{"id":308,"city_name":"南充市","initial":"N","is_del":0,"pid":24},{"id":342,"city_name":"怒江傈僳族自治州","initial":"N","is_del":0,"pid":26},{"id":349,"city_name":"那曲市","initial":"N","is_del":0,"pid":27},{"id":106,"city_name":"南京市","initial":"N","is_del":0,"pid":10},{"id":111,"city_name":"南通市","initial":"N","is_del":0,"pid":10},{"id":120,"city_name":"宁波市","initial":"N","is_del":0,"pid":11},{"id":152,"city_name":"南平市","initial":"N","is_del":0,"pid":13},{"id":154,"city_name":"宁德市","initial":"N","is_del":0,"pid":13},{"id":155,"city_name":"南昌市","initial":"N","is_del":0,"pid":14},{"id":205,"city_name":"南阳市","initial":"N","is_del":0,"pid":17},{"id":300,"city_name":"攀枝花市","initial":"P","is_del":0,"pid":24},{"id":334,"city_name":"普洱市","initial":"P","is_del":0,"pid":26},{"id":79,"city_name":"盘锦市","initial":"P","is_del":0,"pid":6},{"id":368,"city_name":"平凉市","initial":"P","is_del":0,"pid":29},{"id":148,"city_name":"莆田市","initial":"P","is_del":0,"pid":13},{"id":157,"city_name":"萍乡市","initial":"P","is_del":0,"pid":14},{"id":196,"city_name":"平顶山市","initial":"P","is_del":0,"pid":17},{"id":257,"city_name":"清远市","initial":"Q","is_del":0,"pid":20},{"id":269,"city_name":"钦州市","initial":"Q","is_del":0,"pid":21},{"id":282,"city_name":"琼海市","initial":"Q","is_del":0,"pid":22},{"id":30,"city_name":"青海","initial":"Q","is_del":0,"pid":0},{"id":37,"city_name":"秦皇岛市","initial":"Q","is_del":0,"pid":3},{"id":295,"city_name":"琼中黎族苗族自治县","initial":"Q","is_del":0,"pid":22},{"id":325,"city_name":"黔西南布依族苗族自治州","initial":"Q","is_del":0,"pid":25},{"id":326,"city_name":"黔东南苗族侗族自治州","initial":"Q","is_del":0,"pid":25},{"id":327,"city_name":"黔南布依族苗族自治州","initial":"Q","is_del":0,"pid":25},{"id":329,"city_name":"曲靖市","initial":"Q","is_del":0,"pid":26},{"id":93,"city_name":"齐齐哈尔市","initial":"Q","is_del":0,"pid":8},{"id":100,"city_name":"七台河市","initial":"Q","is_del":0,"pid":8},{"id":370,"city_name":"庆阳市","initial":"Q","is_del":0,"pid":29},{"id":150,"city_name":"泉州市","initial":"Q","is_del":0,"pid":13},{"id":167,"city_name":"青岛市","initial":"Q","is_del":0,"pid":15},{"id":225,"city_name":"潜江市","initial":"Q","is_del":0,"pid":18},{"id":345,"city_name":"日喀则市","initial":"R","is_del":0,"pid":27},{"id":176,"city_name":"日照市","initial":"R","is_del":0,"pid":15},{"id":9,"city_name":"上海","initial":"S","is_del":1,"pid":0},{"id":15,"city_name":"山东","initial":"S","is_del":0,"pid":0},{"id":16,"city_name":"山西","initial":"S","is_del":0,"pid":0},{"id":278,"city_name":"三亚市","initial":"S","is_del":0,"pid":22},{"id":279,"city_name":"三沙市","initial":"S","is_del":0,"pid":22},{"id":24,"city_name":"四川","initial":"S","is_del":1,"pid":0},{"id":28,"city_name":"陕西","initial":"S","is_del":0,"pid":0},{"id":35,"city_name":"石家庄市","initial":"S","is_del":0,"pid":3},{"id":305,"city_name":"遂宁市","initial":"S","is_del":0,"pid":24},{"id":69,"city_name":"沈阳市","initial":"S","is_del":0,"pid":6},{"id":85,"city_name":"四平市","initial":"S","is_del":0,"pid":7},{"id":89,"city_name":"松原市","initial":"S","is_del":0,"pid":7},{"id":348,"city_name":"山南市","initial":"S","is_del":0,"pid":27},{"id":96,"city_name":"双鸭山市","initial":"S","is_del":0,"pid":8},{"id":103,"city_name":"绥化市","initial":"S","is_del":0,"pid":8},{"id":360,"city_name":"商洛市","initial":"S","is_del":0,"pid":28},{"id":105,"city_name":"上海市","initial":"S","is_del":0,"pid":9},{"id":110,"city_name":"苏州市","initial":"S","is_del":0,"pid":10},{"id":118,"city_name":"宿迁市","initial":"S","is_del":0,"pid":10},{"id":124,"city_name":"绍兴市","initial":"S","is_del":0,"pid":11},{"id":384,"city_name":"石嘴山市","initial":"S","is_del":0,"pid":31},{"id":141,"city_name":"宿州市","initial":"S","is_del":0,"pid":12},{"id":402,"city_name":"石河子市","initial":"S","is_del":0,"pid":32},{"id":149,"city_name":"三明市","initial":"S","is_del":0,"pid":13},{"id":408,"city_name":"双河市","initial":"S","is_del":0,"pid":32},{"id":165,"city_name":"上饶市","initial":"S","is_del":0,"pid":14},{"id":187,"city_name":"朔州市","initial":"S","is_del":0,"pid":16},{"id":204,"city_name":"三门峡市","initial":"S","is_del":0,"pid":17},{"id":206,"city_name":"商丘市","initial":"S","is_del":0,"pid":17},{"id":213,"city_name":"十堰市","initial":"S","is_del":0,"pid":18},{"id":222,"city_name":"随州市","initial":"S","is_del":0,"pid":18},{"id":227,"city_name":"神农架林区","initial":"S","is_del":0,"pid":18},{"id":232,"city_name":"邵阳市","initial":"S","is_del":0,"pid":19},{"id":243,"city_name":"韶关市","initial":"S","is_del":0,"pid":20},{"id":244,"city_name":"深圳市","initial":"S","is_del":0,"pid":20},{"id":246,"city_name":"汕头市","initial":"S","is_del":0,"pid":20},{"id":254,"city_name":"汕尾市","initial":"S","is_del":0,"pid":20},{"id":2,"city_name":"天津","initial":"T","is_del":0,"pid":0},{"id":287,"city_name":"屯昌县","initial":"T","is_del":0,"pid":22},{"id":34,"city_name":"天津市","initial":"T","is_del":0,"pid":2},{"id":36,"city_name":"唐山市","initial":"T","is_del":0,"pid":3},{"id":61,"city_name":"通辽市","initial":"T","is_del":0,"pid":5},{"id":324,"city_name":"铜仁市","initial":"T","is_del":0,"pid":25},{"id":80,"city_name":"铁岭市","initial":"T","is_del":0,"pid":6},{"id":87,"city_name":"通化市","initial":"T","is_del":0,"pid":7},{"id":352,"city_name":"铜川市","initial":"T","is_del":0,"pid":28},{"id":365,"city_name":"天水市","initial":"T","is_del":0,"pid":29},{"id":117,"city_name":"泰州市","initial":"T","is_del":0,"pid":10},{"id":128,"city_name":"台州市","initial":"T","is_del":0,"pid":11},{"id":390,"city_name":"吐鲁番市","initial":"T","is_del":0,"pid":32},{"id":136,"city_name":"铜陵市","initial":"T","is_del":0,"pid":12},{"id":400,"city_name":"塔城地区","initial":"T","is_del":0,"pid":32},{"id":404,"city_name":"图木舒克市","initial":"T","is_del":0,"pid":32},{"id":407,"city_name":"铁门关市","initial":"T","is_del":0,"pid":32},{"id":174,"city_name":"泰安市","initial":"T","is_del":0,"pid":15},{"id":182,"city_name":"太原市","initial":"T","is_del":0,"pid":16},{"id":226,"city_name":"天门市","initial":"T","is_del":0,"pid":18},{"id":266,"city_name":"梧州市","initial":"W","is_del":0,"pid":21},{"id":281,"city_name":"五指山市","initial":"W","is_del":0,"pid":22},{"id":283,"city_name":"文昌市","initial":"W","is_del":0,"pid":22},{"id":284,"city_name":"万宁市","initial":"W","is_del":0,"pid":22},{"id":59,"city_name":"乌海市","initial":"W","is_del":0,"pid":5},{"id":65,"city_name":"乌兰察布市","initial":"W","is_del":0,"pid":5},{"id":338,"city_name":"文山壮族苗族自治州","initial":"W","is_del":0,"pid":26},{"id":355,"city_name":"渭南市","initial":"W","is_del":0,"pid":28},{"id":107,"city_name":"无锡市","initial":"W","is_del":0,"pid":10},{"id":366,"city_name":"武威市","initial":"W","is_del":0,"pid":29},{"id":121,"city_name":"温州市","initial":"W","is_del":0,"pid":11},{"id":385,"city_name":"吴忠市","initial":"W","is_del":0,"pid":31},{"id":131,"city_name":"芜湖市","initial":"W","is_del":0,"pid":12},{"id":388,"city_name":"乌鲁木齐市","initial":"W","is_del":0,"pid":32},{"id":405,"city_name":"五家渠市","initial":"W","is_del":0,"pid":32},{"id":172,"city_name":"潍坊市","initial":"W","is_del":0,"pid":15},{"id":175,"city_name":"威海市","initial":"W","is_del":0,"pid":15},{"id":211,"city_name":"武汉市","initial":"W","is_del":0,"pid":18},{"id":27,"city_name":"西藏","initial":"X","is_del":0,"pid":0},{"id":32,"city_name":"新疆","initial":"X","is_del":1,"pid":0},{"id":39,"city_name":"邢台市","initial":"X","is_del":0,"pid":3},{"id":66,"city_name":"兴安盟","initial":"X","is_del":0,"pid":5},{"id":67,"city_name":"锡林郭勒盟","initial":"X","is_del":0,"pid":5},{"id":339,"city_name":"西双版纳傣族自治州","initial":"X","is_del":0,"pid":26},{"id":351,"city_name":"西安市","initial":"X","is_del":0,"pid":28},{"id":354,"city_name":"咸阳市","initial":"X","is_del":0,"pid":28},{"id":108,"city_name":"徐州市","initial":"X","is_del":0,"pid":10},{"id":375,"city_name":"西宁市","initial":"X","is_del":0,"pid":30},{"id":145,"city_name":"宣城市","initial":"X","is_del":0,"pid":12},{"id":147,"city_name":"厦门市","initial":"X","is_del":0,"pid":13},{"id":159,"city_name":"新余市","initial":"X","is_del":0,"pid":14},{"id":190,"city_name":"忻州市","initial":"X","is_del":0,"pid":16},{"id":199,"city_name":"新乡市","initial":"X","is_del":0,"pid":17},{"id":202,"city_name":"许昌市","initial":"X","is_del":0,"pid":17},{"id":207,"city_name":"信阳市","initial":"X","is_del":0,"pid":17},{"id":215,"city_name":"襄阳市","initial":"X","is_del":0,"pid":18},{"id":218,"city_name":"孝感市","initial":"X","is_del":0,"pid":18},{"id":221,"city_name":"咸宁市","initial":"X","is_del":0,"pid":18},{"id":224,"city_name":"仙桃市","initial":"X","is_del":0,"pid":18},{"id":230,"city_name":"湘潭市","initial":"X","is_del":0,"pid":19},{"id":241,"city_name":"湘西土家族苗族自治州","initial":"X","is_del":0,"pid":19},{"id":256,"city_name":"阳江市","initial":"Y","is_del":0,"pid":20},{"id":262,"city_name":"云浮市","initial":"Y","is_del":0,"pid":20},{"id":271,"city_name":"玉林市","initial":"Y","is_del":0,"pid":21},{"id":26,"city_name":"云南","initial":"Y","is_del":1,"pid":0},{"id":310,"city_name":"宜宾市","initial":"Y","is_del":0,"pid":24},{"id":313,"city_name":"雅安市","initial":"Y","is_del":0,"pid":24},{"id":330,"city_name":"玉溪市","initial":"Y","is_del":0,"pid":26},{"id":76,"city_name":"营口市","initial":"Y","is_del":0,"pid":6},{"id":91,"city_name":"延边朝鲜族自治州","initial":"Y","is_del":0,"pid":7},{"id":98,"city_name":"伊春市","initial":"Y","is_del":0,"pid":8},{"id":356,"city_name":"延安市","initial":"Y","is_del":0,"pid":28},{"id":358,"city_name":"榆林市","initial":"Y","is_del":0,"pid":28},{"id":114,"city_name":"盐城市","initial":"Y","is_del":0,"pid":10},{"id":115,"city_name":"扬州市","initial":"Y","is_del":0,"pid":10},{"id":381,"city_name":"玉树藏族自治州","initial":"Y","is_del":0,"pid":30},{"id":383,"city_name":"银川市","initial":"Y","is_del":0,"pid":31},{"id":399,"city_name":"伊犁哈萨克自治州","initial":"Y","is_del":0,"pid":32},{"id":160,"city_name":"鹰潭市","initial":"Y","is_del":0,"pid":14},{"id":163,"city_name":"宜春市","initial":"Y","is_del":0,"pid":14},{"id":171,"city_name":"烟台市","initial":"Y","is_del":0,"pid":15},{"id":184,"city_name":"阳泉市","initial":"Y","is_del":0,"pid":16},{"id":189,"city_name":"运城市","initial":"Y","is_del":0,"pid":16},{"id":201,"city_name":"濮阳市","initial":"Y","is_del":0,"pid":17},{"id":214,"city_name":"宜昌市","initial":"Y","is_del":0,"pid":18},{"id":233,"city_name":"岳阳市","initial":"Y","is_del":0,"pid":19},{"id":236,"city_name":"益阳市","initial":"Y","is_del":0,"pid":19},{"id":238,"city_name":"永州市","initial":"Y","is_del":0,"pid":19},{"id":259,"city_name":"中山市","initial":"Z","is_del":0,"pid":20},{"id":11,"city_name":"浙江","initial":"Z","is_del":0,"pid":0},{"id":280,"city_name":"儋州市","initial":"Z","is_del":0,"pid":22},{"id":41,"city_name":"张家口市","initial":"Z","is_del":0,"pid":3},{"id":297,"city_name":"重庆市","initial":"Z","is_del":0,"pid":23},{"id":299,"city_name":"自贡市","initial":"Z","is_del":0,"pid":24},{"id":301,"city_name":"泸州市","initial":"Z","is_del":0,"pid":24},{"id":315,"city_name":"资阳市","initial":"Z","is_del":0,"pid":24},{"id":321,"city_name":"遵义市","initial":"Z","is_del":0,"pid":25},{"id":332,"city_name":"昭通市","initial":"Z","is_del":0,"pid":26},{"id":367,"city_name":"张掖市","initial":"Z","is_del":0,"pid":29},{"id":116,"city_name":"镇江市","initial":"Z","is_del":0,"pid":10},{"id":126,"city_name":"衢州市","initial":"Z","is_del":0,"pid":11},{"id":127,"city_name":"舟山市","initial":"Z","is_del":0,"pid":11},{"id":387,"city_name":"中卫市","initial":"Z","is_del":0,"pid":31},{"id":143,"city_name":"亳州市","initial":"Z","is_del":0,"pid":12},{"id":151,"city_name":"漳州市","initial":"Z","is_del":0,"pid":13},{"id":168,"city_name":"淄博市","initial":"Z","is_del":0,"pid":15},{"id":169,"city_name":"枣庄市","initial":"Z","is_del":0,"pid":15},{"id":193,"city_name":"郑州市","initial":"Z","is_del":0,"pid":17},{"id":208,"city_name":"周口市","initial":"Z","is_del":0,"pid":17},{"id":209,"city_name":"驻马店市","initial":"Z","is_del":0,"pid":17},{"id":229,"city_name":"株洲市","initial":"Z","is_del":0,"pid":19},{"id":235,"city_name":"张家界市","initial":"Z","is_del":0,"pid":19},{"id":245,"city_name":"珠海市","initial":"Z","is_del":0,"pid":20},{"id":249,"city_name":"湛江市","initial":"Z","is_del":0,"pid":20},{"id":251,"city_name":"肇庆市","initial":"Z","is_del":0,"pid":20}]}';
  754. // $result = json_decode($res, true);
  755. $redis->delete($apikey);
  756. // $redis->set($apikey, $result['datas']);
  757. die();
  758. Db::startTrans();
  759. try {
  760. //
  761. // edit_user_score(24, 7495015, 16);
  762. // edit_user_scoreaway(8, 7495015, 16);
  763. //
  764. // edit_user_score(24, 7496456, 40);
  765. // edit_user_scoreaway(8, 7496456, 40);
  766. //
  767. // edit_user_score(24, 7494044, 40);
  768. // edit_user_scoreaway(8, 7494044, 40);
  769. edit_user_money(17, 7493428,10);
  770. Db::commit();
  771. }catch (\Exception $e){
  772. Db::rollback();
  773. return $e->getMessage();
  774. }
  775. return 'success';
  776. return AESjiami('abcd123456');
  777. die();
  778. // return Db::name('coupon_plan_log')->where('uid', 7501136)->where('plan_id', 'in', '278,282,279,283,275,280,277,281')->sum('buy_num');
  779. return Db::name('scorelock_log')->where('uid', 7501136)->where('plan_id', 'in', '278,282,279,283,275,280,277,281')->sum('buy_num');
  780. die();
  781. // 处理 18198666086 他积分扣5万 6086已经扣除25585
  782. edit_user_scoreaway(7 , 7572458, 8000);
  783. edit_user_scoreaway(7 , 7575889, 8000);
  784. edit_user_scoreaway(7 , 7603254, 6000);
  785. edit_user_scoreaway(7 , 7572324, 1500);
  786. edit_user_scoreaway(7 , 7605407, 1500);
  787. edit_user_scoreaway(7 , 7603010, 585);
  788. die();
  789. // 15759476806 7588620
  790. // 17537161112 7493442
  791. // 13996260121 7520062
  792. $mobile = 13996260121;
  793. $uid = 7520062;
  794. $total_income = Db::name('payment')->where('state', 6)->where('order_type', 4)->where('uid', $uid)->sum('total_fee');
  795. $tx_success = Db::name('withdraw_log')->where('status', 1)->where('uid', $uid)->sum('apply_money');
  796. return $mobile.'充值:'.$total_income.',提现成功:'.$tx_success;
  797. // edit_user_scorelock1(1, 7495271, 1);
  798. die();
  799. // Db::name('coupon_plan_log')->where('id', '>', 61805)->save(['is_get_dymic'=>2]);
  800. // return 22;
  801. // die();
  802. // $service = new UserServices();
  803. // try {
  804. // $service->withdraw(7493456, 100, 1);
  805. // }catch (Exception $e){
  806. // return $e->getMessage();
  807. // }
  808. //
  809. // return 'success';
  810. // return Db::name('user')->where('id', 'not in', '7493266,7493267')->sum('score');
  811. // return Db::name('user')->where('id', 'not in', '7493266,7493267')->where('income_type', 2)->sum('score_away');
  812. // return 33;
  813. // return $income = Db::name('payment')->where('state', 6)->where('uid', 7601690)->where('order_type', 4)->sum('total_fee');
  814. // $withdraw = Db::name('withdraw_log')->where('status', 1)->where('uid', 7539494)->sum('apply_money');
  815. // return $income - $withdraw;
  816. // return Db::name('withdraw_log')->where('status', 1)->sum('practical_money');
  817. //// 272 277
  818. // return Db::name('coupon_plan_log')->where('plan_id','in','272')->where('uid', 'not in', '7493266,7493267')->sum('buy_num');
  819. // $arr = [
  820. // '超过10000笔数'=>Db::name('withdraw_log')->where('practical_money', '>', 10000)->where('status', 0)->count('id'),
  821. // '超过10000总金额'=>Db::name('withdraw_log')->where('practical_money', '>', 10000)->where('status', 0)->sum('practical_money'),
  822. // ];
  823. //
  824. // return json_encode($arr);
  825. //
  826. // die();
  827. // edit_user_score(20, 7569185, 2160);
  828. // edit_user_score(20, 7493480, 60);
  829. // return 22;
  830. // die();
  831. // return Db::name('user')->where('id', 'not in', '7493267,7493266')->sum('score');
  832. // return Db::name('coupon_plan_log')->where('uid', 'not in', '7493267,7493266')->where('plan_id', '266')->sum('buy_num');
  833. // return Db::name('user')->where('id', 'not in', '7493267,7493266')->whereFindInSet('path', '7493430')->sum('buy_num');
  834. //
  835. // return Db::name('coupon_plan_log')->whereDay('create_time', '-1 day')->where('uid', 'not in', '7493267')->sum('buy_num');
  836. // return Db::name('coupon_plan_log')->whereDay('create_time', '-1 day')->where('uid', 'not in', '7493267')->sum('buy_num');
  837. // die();
  838. $apikey = 'dianfeiarea';
  839. $redis = new Redis();
  840. $res = '{"code":200,"msg":"查询成功","datas":[{"id":12,"city_name":"安徽","initial":"A","is_del":0,"pid":0},{"id":316,"city_name":"阿坝藏族羌族自治州","initial":"A","is_del":0,"pid":24},{"id":322,"city_name":"安顺市","initial":"A","is_del":0,"pid":25},{"id":68,"city_name":"阿拉善盟","initial":"A","is_del":0,"pid":5},{"id":71,"city_name":"鞍山市","initial":"A","is_del":0,"pid":6},{"id":350,"city_name":"阿里地区","initial":"A","is_del":0,"pid":27},{"id":359,"city_name":"安康市","initial":"A","is_del":0,"pid":28},{"id":137,"city_name":"安庆市","initial":"A","is_del":0,"pid":12},{"id":395,"city_name":"阿克苏地区","initial":"A","is_del":0,"pid":32},{"id":401,"city_name":"阿勒泰地区","initial":"A","is_del":0,"pid":32},{"id":403,"city_name":"阿拉尔市","initial":"A","is_del":0,"pid":32},{"id":197,"city_name":"安阳市","initial":"A","is_del":0,"pid":17},{"id":1,"city_name":"北京","initial":"B","is_del":0,"pid":0},{"id":267,"city_name":"北海市","initial":"B","is_del":0,"pid":21},{"id":272,"city_name":"百色市","initial":"B","is_del":0,"pid":21},{"id":33,"city_name":"北京市","initial":"B","is_del":0,"pid":1},{"id":290,"city_name":"白沙黎族自治县","initial":"B","is_del":0,"pid":22},{"id":294,"city_name":"保亭黎族苗族自治县","initial":"B","is_del":0,"pid":22},{"id":40,"city_name":"保定市","initial":"B","is_del":0,"pid":3},{"id":58,"city_name":"包头市","initial":"B","is_del":0,"pid":5},{"id":314,"city_name":"巴中市","initial":"B","is_del":0,"pid":24},{"id":64,"city_name":"巴彦淖尔市","initial":"B","is_del":0,"pid":5},{"id":323,"city_name":"毕节市","initial":"B","is_del":0,"pid":25},{"id":73,"city_name":"本溪市","initial":"B","is_del":0,"pid":6},{"id":331,"city_name":"保山市","initial":"B","is_del":0,"pid":26},{"id":88,"city_name":"白山市","initial":"B","is_del":0,"pid":7},{"id":90,"city_name":"白城市","initial":"B","is_del":0,"pid":7},{"id":353,"city_name":"宝鸡市","initial":"B","is_del":0,"pid":28},{"id":364,"city_name":"白银市","initial":"B","is_del":0,"pid":29},{"id":132,"city_name":"蚌埠市","initial":"B","is_del":0,"pid":12},{"id":393,"city_name":"博尔塔拉蒙古自治州","initial":"B","is_del":0,"pid":32},{"id":394,"city_name":"巴音郭楞蒙古自治州","initial":"B","is_del":0,"pid":32},{"id":406,"city_name":"北屯市","initial":"B","is_del":0,"pid":32},{"id":180,"city_name":"滨州市","initial":"B","is_del":0,"pid":15},{"id":260,"city_name":"潮州市","initial":"C","is_del":0,"pid":20},{"id":276,"city_name":"崇左市","initial":"C","is_del":0,"pid":21},{"id":23,"city_name":"重庆","initial":"C","is_del":0,"pid":0},{"id":288,"city_name":"澄迈县","initial":"C","is_del":0,"pid":22},{"id":291,"city_name":"昌江黎族自治县","initial":"C","is_del":0,"pid":22},{"id":42,"city_name":"承德市","initial":"C","is_del":0,"pid":3},{"id":298,"city_name":"成都市","initial":"C","is_del":0,"pid":24},{"id":43,"city_name":"沧州市","initial":"C","is_del":0,"pid":3},{"id":60,"city_name":"赤峰市","initial":"C","is_del":0,"pid":5},{"id":336,"city_name":"楚雄彝族自治州","initial":"C","is_del":0,"pid":26},{"id":81,"city_name":"朝阳市","initial":"C","is_del":0,"pid":6},{"id":83,"city_name":"长春市","initial":"C","is_del":0,"pid":7},{"id":346,"city_name":"昌都市","initial":"C","is_del":0,"pid":27},{"id":109,"city_name":"常州市","initial":"C","is_del":0,"pid":10},{"id":392,"city_name":"昌吉回族自治州","initial":"C","is_del":0,"pid":32},{"id":139,"city_name":"滁州市","initial":"C","is_del":0,"pid":12},{"id":144,"city_name":"池州市","initial":"C","is_del":0,"pid":12},{"id":185,"city_name":"长治市","initial":"C","is_del":0,"pid":16},{"id":228,"city_name":"长沙市","initial":"C","is_del":0,"pid":19},{"id":234,"city_name":"常德市","initial":"C","is_del":0,"pid":19},{"id":237,"city_name":"郴州市","initial":"C","is_del":0,"pid":19},{"id":258,"city_name":"东莞市","initial":"D","is_del":0,"pid":20},{"id":285,"city_name":"东方市","initial":"D","is_del":0,"pid":22},{"id":286,"city_name":"定安县","initial":"D","is_del":0,"pid":22},{"id":302,"city_name":"德阳市","initial":"D","is_del":0,"pid":24},{"id":312,"city_name":"达州市","initial":"D","is_del":0,"pid":24},{"id":70,"city_name":"大连市","initial":"D","is_del":0,"pid":6},{"id":74,"city_name":"丹东市","initial":"D","is_del":0,"pid":6},{"id":340,"city_name":"大理白族自治州","initial":"D","is_del":0,"pid":26},{"id":341,"city_name":"德宏傣族景颇族自治州","initial":"D","is_del":0,"pid":26},{"id":343,"city_name":"迪庆藏族自治州","initial":"D","is_del":0,"pid":26},{"id":97,"city_name":"大庆市","initial":"D","is_del":0,"pid":8},{"id":104,"city_name":"大兴安岭地区","initial":"D","is_del":0,"pid":8},{"id":371,"city_name":"定西市","initial":"D","is_del":0,"pid":29},{"id":170,"city_name":"东营市","initial":"D","is_del":0,"pid":15},{"id":178,"city_name":"德州市","initial":"D","is_del":0,"pid":15},{"id":183,"city_name":"大同市","initial":"D","is_del":0,"pid":16},{"id":62,"city_name":"鄂尔多斯市","initial":"E","is_del":0,"pid":5},{"id":216,"city_name":"鄂州市","initial":"E","is_del":0,"pid":18},{"id":223,"city_name":"恩施土家族苗族自治州","initial":"E","is_del":0,"pid":18},{"id":268,"city_name":"防城港市","initial":"F","is_del":0,"pid":21},{"id":13,"city_name":"福建","initial":"F","is_del":0,"pid":0},{"id":72,"city_name":"抚顺市","initial":"F","is_del":0,"pid":6},{"id":77,"city_name":"阜新市","initial":"F","is_del":0,"pid":6},{"id":140,"city_name":"阜阳市","initial":"F","is_del":0,"pid":12},{"id":146,"city_name":"福州市","initial":"F","is_del":0,"pid":13},{"id":164,"city_name":"抚州市","initial":"F","is_del":0,"pid":14},{"id":247,"city_name":"佛山市","initial":"F","is_del":0,"pid":20},{"id":265,"city_name":"桂林市","initial":"G","is_del":0,"pid":21},{"id":270,"city_name":"贵港市","initial":"G","is_del":0,"pid":21},{"id":20,"city_name":"广东","initial":"G","is_del":1,"pid":0},{"id":21,"city_name":"广西","initial":"G","is_del":1,"pid":0},{"id":25,"city_name":"贵州","initial":"G","is_del":1,"pid":0},{"id":29,"city_name":"甘肃","initial":"G","is_del":0,"pid":0},{"id":304,"city_name":"广元市","initial":"G","is_del":0,"pid":24},{"id":311,"city_name":"广安市","initial":"G","is_del":0,"pid":24},{"id":317,"city_name":"甘孜藏族自治州","initial":"G","is_del":0,"pid":24},{"id":319,"city_name":"贵阳市","initial":"G","is_del":0,"pid":25},{"id":374,"city_name":"甘南藏族自治州","initial":"G","is_del":0,"pid":29},{"id":380,"city_name":"果洛藏族自治州","initial":"G","is_del":0,"pid":30},{"id":386,"city_name":"固原市","initial":"G","is_del":0,"pid":31},{"id":161,"city_name":"赣州市","initial":"G","is_del":0,"pid":14},{"id":242,"city_name":"广州市","initial":"G","is_del":0,"pid":20},{"id":3,"city_name":"河北","initial":"H","is_del":0,"pid":0},{"id":8,"city_name":"黑龙江","initial":"H","is_del":0,"pid":0},{"id":17,"city_name":"河南","initial":"H","is_del":0,"pid":0},{"id":273,"city_name":"贺州市","initial":"H","is_del":0,"pid":21},{"id":18,"city_name":"湖北","initial":"H","is_del":0,"pid":0},{"id":274,"city_name":"河池市","initial":"H","is_del":0,"pid":21},{"id":19,"city_name":"湖南","initial":"H","is_del":0,"pid":0},{"id":277,"city_name":"海口市","initial":"H","is_del":0,"pid":22},{"id":22,"city_name":"海南","initial":"H","is_del":1,"pid":0},{"id":38,"city_name":"邯郸市","initial":"H","is_del":0,"pid":3},{"id":45,"city_name":"衡水市","initial":"H","is_del":0,"pid":3},{"id":57,"city_name":"呼和浩特市","initial":"H","is_del":0,"pid":5},{"id":63,"city_name":"呼伦贝尔市","initial":"H","is_del":0,"pid":5},{"id":337,"city_name":"红河哈尼族彝族自治州","initial":"H","is_del":0,"pid":26},{"id":82,"city_name":"葫芦岛市","initial":"H","is_del":0,"pid":6},{"id":92,"city_name":"哈尔滨市","initial":"H","is_del":0,"pid":8},{"id":95,"city_name":"鹤岗市","initial":"H","is_del":0,"pid":8},{"id":357,"city_name":"汉中市","initial":"H","is_del":0,"pid":28},{"id":102,"city_name":"黑河市","initial":"H","is_del":0,"pid":8},{"id":113,"city_name":"淮安市","initial":"H","is_del":0,"pid":10},{"id":119,"city_name":"杭州市","initial":"H","is_del":0,"pid":11},{"id":376,"city_name":"海东市","initial":"H","is_del":0,"pid":30},{"id":377,"city_name":"海北藏族自治州","initial":"H","is_del":0,"pid":30},{"id":378,"city_name":"黄南藏族自治州","initial":"H","is_del":0,"pid":30},{"id":123,"city_name":"湖州市","initial":"H","is_del":0,"pid":11},{"id":379,"city_name":"海南藏族自治州","initial":"H","is_del":0,"pid":30},{"id":382,"city_name":"海西蒙古族藏族自治州","initial":"H","is_del":0,"pid":30},{"id":130,"city_name":"合肥市","initial":"H","is_del":0,"pid":12},{"id":133,"city_name":"淮南市","initial":"H","is_del":0,"pid":12},{"id":135,"city_name":"淮北市","initial":"H","is_del":0,"pid":12},{"id":391,"city_name":"哈密市","initial":"H","is_del":0,"pid":32},{"id":138,"city_name":"黄山市","initial":"H","is_del":0,"pid":12},{"id":398,"city_name":"和田地区","initial":"H","is_del":0,"pid":32},{"id":411,"city_name":"胡杨河市","initial":"H","is_del":0,"pid":32},{"id":181,"city_name":"菏泽市","initial":"H","is_del":0,"pid":15},{"id":198,"city_name":"鹤壁市","initial":"H","is_del":0,"pid":17},{"id":203,"city_name":"漯河市","initial":"H","is_del":0,"pid":17},{"id":212,"city_name":"黄石市","initial":"H","is_del":0,"pid":18},{"id":220,"city_name":"黄冈市","initial":"H","is_del":0,"pid":18},{"id":231,"city_name":"衡阳市","initial":"H","is_del":0,"pid":19},{"id":239,"city_name":"怀化市","initial":"H","is_del":0,"pid":19},{"id":252,"city_name":"惠州市","initial":"H","is_del":0,"pid":20},{"id":255,"city_name":"河源市","initial":"H","is_del":0,"pid":20},{"id":261,"city_name":"揭阳市","initial":"J","is_del":0,"pid":20},{"id":7,"city_name":"吉林","initial":"J","is_del":0,"pid":0},{"id":10,"city_name":"江苏","initial":"J","is_del":0,"pid":0},{"id":14,"city_name":"江西","initial":"J","is_del":0,"pid":0},{"id":75,"city_name":"锦州市","initial":"J","is_del":0,"pid":6},{"id":84,"city_name":"吉林市","initial":"J","is_del":0,"pid":7},{"id":94,"city_name":"鸡西市","initial":"J","is_del":0,"pid":8},{"id":99,"city_name":"佳木斯市","initial":"J","is_del":0,"pid":8},{"id":362,"city_name":"嘉峪关市","initial":"J","is_del":0,"pid":29},{"id":363,"city_name":"金昌市","initial":"J","is_del":0,"pid":29},{"id":369,"city_name":"酒泉市","initial":"J","is_del":0,"pid":29},{"id":122,"city_name":"嘉兴市","initial":"J","is_del":0,"pid":11},{"id":125,"city_name":"金华市","initial":"J","is_del":0,"pid":11},{"id":156,"city_name":"景德镇市","initial":"J","is_del":0,"pid":14},{"id":158,"city_name":"九江市","initial":"J","is_del":0,"pid":14},{"id":162,"city_name":"吉安市","initial":"J","is_del":0,"pid":14},{"id":166,"city_name":"济南市","initial":"J","is_del":0,"pid":15},{"id":173,"city_name":"济宁市","initial":"J","is_del":0,"pid":15},{"id":186,"city_name":"晋城市","initial":"J","is_del":0,"pid":16},{"id":188,"city_name":"晋中市","initial":"J","is_del":0,"pid":16},{"id":200,"city_name":"焦作市","initial":"J","is_del":0,"pid":17},{"id":210,"city_name":"济源市","initial":"J","is_del":0,"pid":17},{"id":217,"city_name":"荆门市","initial":"J","is_del":0,"pid":18},{"id":219,"city_name":"荆州市","initial":"J","is_del":0,"pid":18},{"id":248,"city_name":"江门市","initial":"J","is_del":0,"pid":20},{"id":328,"city_name":"昆明市","initial":"K","is_del":0,"pid":26},{"id":389,"city_name":"克拉玛依市","initial":"K","is_del":0,"pid":32},{"id":396,"city_name":"克孜勒苏柯尔克孜自治州","initial":"K","is_del":0,"pid":32},{"id":397,"city_name":"喀什地区","initial":"K","is_del":0,"pid":32},{"id":409,"city_name":"可克达拉市","initial":"K","is_del":0,"pid":32},{"id":410,"city_name":"昆玉市","initial":"K","is_del":0,"pid":32},{"id":194,"city_name":"开封市","initial":"K","is_del":0,"pid":17},{"id":6,"city_name":"辽宁","initial":"L","is_del":0,"pid":0},{"id":264,"city_name":"柳州市","initial":"L","is_del":0,"pid":21},{"id":275,"city_name":"来宾市","initial":"L","is_del":0,"pid":21},{"id":289,"city_name":"临高县","initial":"L","is_del":0,"pid":22},{"id":292,"city_name":"乐东黎族自治县","initial":"L","is_del":0,"pid":22},{"id":293,"city_name":"陵水黎族自治县","initial":"L","is_del":0,"pid":22},{"id":44,"city_name":"廊坊市","initial":"L","is_del":0,"pid":3},{"id":307,"city_name":"乐山市","initial":"L","is_del":0,"pid":24},{"id":318,"city_name":"凉山彝族自治州","initial":"L","is_del":0,"pid":24},{"id":320,"city_name":"六盘水市","initial":"L","is_del":0,"pid":25},{"id":333,"city_name":"丽江市","initial":"L","is_del":0,"pid":26},{"id":78,"city_name":"辽阳市","initial":"L","is_del":0,"pid":6},{"id":335,"city_name":"临沧市","initial":"L","is_del":0,"pid":26},{"id":86,"city_name":"辽源市","initial":"L","is_del":0,"pid":7},{"id":344,"city_name":"拉萨市","initial":"L","is_del":0,"pid":27},{"id":347,"city_name":"林芝市","initial":"L","is_del":0,"pid":27},{"id":361,"city_name":"兰州市","initial":"L","is_del":0,"pid":29},{"id":112,"city_name":"连云港市","initial":"L","is_del":0,"pid":10},{"id":372,"city_name":"陇南市","initial":"L","is_del":0,"pid":29},{"id":373,"city_name":"临夏回族自治州","initial":"L","is_del":0,"pid":29},{"id":129,"city_name":"丽水市","initial":"L","is_del":0,"pid":11},{"id":142,"city_name":"六安市","initial":"L","is_del":0,"pid":12},{"id":153,"city_name":"龙岩市","initial":"L","is_del":0,"pid":13},{"id":177,"city_name":"临沂市","initial":"L","is_del":0,"pid":15},{"id":179,"city_name":"聊城市","initial":"L","is_del":0,"pid":15},{"id":191,"city_name":"临汾市","initial":"L","is_del":0,"pid":16},{"id":192,"city_name":"吕梁市","initial":"L","is_del":0,"pid":16},{"id":195,"city_name":"洛阳市","initial":"L","is_del":0,"pid":17},{"id":240,"city_name":"娄底市","initial":"L","is_del":0,"pid":19},{"id":303,"city_name":"绵阳市","initial":"M","is_del":0,"pid":24},{"id":309,"city_name":"眉山市","initial":"M","is_del":0,"pid":24},{"id":101,"city_name":"牡丹江市","initial":"M","is_del":0,"pid":8},{"id":134,"city_name":"马鞍山市","initial":"M","is_del":0,"pid":12},{"id":250,"city_name":"茂名市","initial":"M","is_del":0,"pid":20},{"id":253,"city_name":"梅州市","initial":"M","is_del":0,"pid":20},{"id":5,"city_name":"内蒙古","initial":"N","is_del":1,"pid":0},{"id":263,"city_name":"南宁市","initial":"N","is_del":0,"pid":21},{"id":31,"city_name":"宁夏","initial":"N","is_del":0,"pid":0},{"id":306,"city_name":"内江市","initial":"N","is_del":0,"pid":24},{"id":308,"city_name":"南充市","initial":"N","is_del":0,"pid":24},{"id":342,"city_name":"怒江傈僳族自治州","initial":"N","is_del":0,"pid":26},{"id":349,"city_name":"那曲市","initial":"N","is_del":0,"pid":27},{"id":106,"city_name":"南京市","initial":"N","is_del":0,"pid":10},{"id":111,"city_name":"南通市","initial":"N","is_del":0,"pid":10},{"id":120,"city_name":"宁波市","initial":"N","is_del":0,"pid":11},{"id":152,"city_name":"南平市","initial":"N","is_del":0,"pid":13},{"id":154,"city_name":"宁德市","initial":"N","is_del":0,"pid":13},{"id":155,"city_name":"南昌市","initial":"N","is_del":0,"pid":14},{"id":205,"city_name":"南阳市","initial":"N","is_del":0,"pid":17},{"id":300,"city_name":"攀枝花市","initial":"P","is_del":0,"pid":24},{"id":334,"city_name":"普洱市","initial":"P","is_del":0,"pid":26},{"id":79,"city_name":"盘锦市","initial":"P","is_del":0,"pid":6},{"id":368,"city_name":"平凉市","initial":"P","is_del":0,"pid":29},{"id":148,"city_name":"莆田市","initial":"P","is_del":0,"pid":13},{"id":157,"city_name":"萍乡市","initial":"P","is_del":0,"pid":14},{"id":196,"city_name":"平顶山市","initial":"P","is_del":0,"pid":17},{"id":257,"city_name":"清远市","initial":"Q","is_del":0,"pid":20},{"id":269,"city_name":"钦州市","initial":"Q","is_del":0,"pid":21},{"id":282,"city_name":"琼海市","initial":"Q","is_del":0,"pid":22},{"id":30,"city_name":"青海","initial":"Q","is_del":0,"pid":0},{"id":37,"city_name":"秦皇岛市","initial":"Q","is_del":0,"pid":3},{"id":295,"city_name":"琼中黎族苗族自治县","initial":"Q","is_del":0,"pid":22},{"id":325,"city_name":"黔西南布依族苗族自治州","initial":"Q","is_del":0,"pid":25},{"id":326,"city_name":"黔东南苗族侗族自治州","initial":"Q","is_del":0,"pid":25},{"id":327,"city_name":"黔南布依族苗族自治州","initial":"Q","is_del":0,"pid":25},{"id":329,"city_name":"曲靖市","initial":"Q","is_del":0,"pid":26},{"id":93,"city_name":"齐齐哈尔市","initial":"Q","is_del":0,"pid":8},{"id":100,"city_name":"七台河市","initial":"Q","is_del":0,"pid":8},{"id":370,"city_name":"庆阳市","initial":"Q","is_del":0,"pid":29},{"id":150,"city_name":"泉州市","initial":"Q","is_del":0,"pid":13},{"id":167,"city_name":"青岛市","initial":"Q","is_del":0,"pid":15},{"id":225,"city_name":"潜江市","initial":"Q","is_del":0,"pid":18},{"id":345,"city_name":"日喀则市","initial":"R","is_del":0,"pid":27},{"id":176,"city_name":"日照市","initial":"R","is_del":0,"pid":15},{"id":9,"city_name":"上海","initial":"S","is_del":1,"pid":0},{"id":15,"city_name":"山东","initial":"S","is_del":0,"pid":0},{"id":16,"city_name":"山西","initial":"S","is_del":0,"pid":0},{"id":278,"city_name":"三亚市","initial":"S","is_del":0,"pid":22},{"id":279,"city_name":"三沙市","initial":"S","is_del":0,"pid":22},{"id":24,"city_name":"四川","initial":"S","is_del":1,"pid":0},{"id":28,"city_name":"陕西","initial":"S","is_del":0,"pid":0},{"id":35,"city_name":"石家庄市","initial":"S","is_del":0,"pid":3},{"id":305,"city_name":"遂宁市","initial":"S","is_del":0,"pid":24},{"id":69,"city_name":"沈阳市","initial":"S","is_del":0,"pid":6},{"id":85,"city_name":"四平市","initial":"S","is_del":0,"pid":7},{"id":89,"city_name":"松原市","initial":"S","is_del":0,"pid":7},{"id":348,"city_name":"山南市","initial":"S","is_del":0,"pid":27},{"id":96,"city_name":"双鸭山市","initial":"S","is_del":0,"pid":8},{"id":103,"city_name":"绥化市","initial":"S","is_del":0,"pid":8},{"id":360,"city_name":"商洛市","initial":"S","is_del":0,"pid":28},{"id":105,"city_name":"上海市","initial":"S","is_del":0,"pid":9},{"id":110,"city_name":"苏州市","initial":"S","is_del":0,"pid":10},{"id":118,"city_name":"宿迁市","initial":"S","is_del":0,"pid":10},{"id":124,"city_name":"绍兴市","initial":"S","is_del":0,"pid":11},{"id":384,"city_name":"石嘴山市","initial":"S","is_del":0,"pid":31},{"id":141,"city_name":"宿州市","initial":"S","is_del":0,"pid":12},{"id":402,"city_name":"石河子市","initial":"S","is_del":0,"pid":32},{"id":149,"city_name":"三明市","initial":"S","is_del":0,"pid":13},{"id":408,"city_name":"双河市","initial":"S","is_del":0,"pid":32},{"id":165,"city_name":"上饶市","initial":"S","is_del":0,"pid":14},{"id":187,"city_name":"朔州市","initial":"S","is_del":0,"pid":16},{"id":204,"city_name":"三门峡市","initial":"S","is_del":0,"pid":17},{"id":206,"city_name":"商丘市","initial":"S","is_del":0,"pid":17},{"id":213,"city_name":"十堰市","initial":"S","is_del":0,"pid":18},{"id":222,"city_name":"随州市","initial":"S","is_del":0,"pid":18},{"id":227,"city_name":"神农架林区","initial":"S","is_del":0,"pid":18},{"id":232,"city_name":"邵阳市","initial":"S","is_del":0,"pid":19},{"id":243,"city_name":"韶关市","initial":"S","is_del":0,"pid":20},{"id":244,"city_name":"深圳市","initial":"S","is_del":0,"pid":20},{"id":246,"city_name":"汕头市","initial":"S","is_del":0,"pid":20},{"id":254,"city_name":"汕尾市","initial":"S","is_del":0,"pid":20},{"id":2,"city_name":"天津","initial":"T","is_del":0,"pid":0},{"id":287,"city_name":"屯昌县","initial":"T","is_del":0,"pid":22},{"id":34,"city_name":"天津市","initial":"T","is_del":0,"pid":2},{"id":36,"city_name":"唐山市","initial":"T","is_del":0,"pid":3},{"id":61,"city_name":"通辽市","initial":"T","is_del":0,"pid":5},{"id":324,"city_name":"铜仁市","initial":"T","is_del":0,"pid":25},{"id":80,"city_name":"铁岭市","initial":"T","is_del":0,"pid":6},{"id":87,"city_name":"通化市","initial":"T","is_del":0,"pid":7},{"id":352,"city_name":"铜川市","initial":"T","is_del":0,"pid":28},{"id":365,"city_name":"天水市","initial":"T","is_del":0,"pid":29},{"id":117,"city_name":"泰州市","initial":"T","is_del":0,"pid":10},{"id":128,"city_name":"台州市","initial":"T","is_del":0,"pid":11},{"id":390,"city_name":"吐鲁番市","initial":"T","is_del":0,"pid":32},{"id":136,"city_name":"铜陵市","initial":"T","is_del":0,"pid":12},{"id":400,"city_name":"塔城地区","initial":"T","is_del":0,"pid":32},{"id":404,"city_name":"图木舒克市","initial":"T","is_del":0,"pid":32},{"id":407,"city_name":"铁门关市","initial":"T","is_del":0,"pid":32},{"id":174,"city_name":"泰安市","initial":"T","is_del":0,"pid":15},{"id":182,"city_name":"太原市","initial":"T","is_del":0,"pid":16},{"id":226,"city_name":"天门市","initial":"T","is_del":0,"pid":18},{"id":266,"city_name":"梧州市","initial":"W","is_del":0,"pid":21},{"id":281,"city_name":"五指山市","initial":"W","is_del":0,"pid":22},{"id":283,"city_name":"文昌市","initial":"W","is_del":0,"pid":22},{"id":284,"city_name":"万宁市","initial":"W","is_del":0,"pid":22},{"id":59,"city_name":"乌海市","initial":"W","is_del":0,"pid":5},{"id":65,"city_name":"乌兰察布市","initial":"W","is_del":0,"pid":5},{"id":338,"city_name":"文山壮族苗族自治州","initial":"W","is_del":0,"pid":26},{"id":355,"city_name":"渭南市","initial":"W","is_del":0,"pid":28},{"id":107,"city_name":"无锡市","initial":"W","is_del":0,"pid":10},{"id":366,"city_name":"武威市","initial":"W","is_del":0,"pid":29},{"id":121,"city_name":"温州市","initial":"W","is_del":0,"pid":11},{"id":385,"city_name":"吴忠市","initial":"W","is_del":0,"pid":31},{"id":131,"city_name":"芜湖市","initial":"W","is_del":0,"pid":12},{"id":388,"city_name":"乌鲁木齐市","initial":"W","is_del":0,"pid":32},{"id":405,"city_name":"五家渠市","initial":"W","is_del":0,"pid":32},{"id":172,"city_name":"潍坊市","initial":"W","is_del":0,"pid":15},{"id":175,"city_name":"威海市","initial":"W","is_del":0,"pid":15},{"id":211,"city_name":"武汉市","initial":"W","is_del":0,"pid":18},{"id":27,"city_name":"西藏","initial":"X","is_del":0,"pid":0},{"id":32,"city_name":"新疆","initial":"X","is_del":1,"pid":0},{"id":39,"city_name":"邢台市","initial":"X","is_del":0,"pid":3},{"id":66,"city_name":"兴安盟","initial":"X","is_del":0,"pid":5},{"id":67,"city_name":"锡林郭勒盟","initial":"X","is_del":0,"pid":5},{"id":339,"city_name":"西双版纳傣族自治州","initial":"X","is_del":0,"pid":26},{"id":351,"city_name":"西安市","initial":"X","is_del":0,"pid":28},{"id":354,"city_name":"咸阳市","initial":"X","is_del":0,"pid":28},{"id":108,"city_name":"徐州市","initial":"X","is_del":0,"pid":10},{"id":375,"city_name":"西宁市","initial":"X","is_del":0,"pid":30},{"id":145,"city_name":"宣城市","initial":"X","is_del":0,"pid":12},{"id":147,"city_name":"厦门市","initial":"X","is_del":0,"pid":13},{"id":159,"city_name":"新余市","initial":"X","is_del":0,"pid":14},{"id":190,"city_name":"忻州市","initial":"X","is_del":0,"pid":16},{"id":199,"city_name":"新乡市","initial":"X","is_del":0,"pid":17},{"id":202,"city_name":"许昌市","initial":"X","is_del":0,"pid":17},{"id":207,"city_name":"信阳市","initial":"X","is_del":0,"pid":17},{"id":215,"city_name":"襄阳市","initial":"X","is_del":0,"pid":18},{"id":218,"city_name":"孝感市","initial":"X","is_del":0,"pid":18},{"id":221,"city_name":"咸宁市","initial":"X","is_del":0,"pid":18},{"id":224,"city_name":"仙桃市","initial":"X","is_del":0,"pid":18},{"id":230,"city_name":"湘潭市","initial":"X","is_del":0,"pid":19},{"id":241,"city_name":"湘西土家族苗族自治州","initial":"X","is_del":0,"pid":19},{"id":256,"city_name":"阳江市","initial":"Y","is_del":0,"pid":20},{"id":262,"city_name":"云浮市","initial":"Y","is_del":0,"pid":20},{"id":271,"city_name":"玉林市","initial":"Y","is_del":0,"pid":21},{"id":26,"city_name":"云南","initial":"Y","is_del":1,"pid":0},{"id":310,"city_name":"宜宾市","initial":"Y","is_del":0,"pid":24},{"id":313,"city_name":"雅安市","initial":"Y","is_del":0,"pid":24},{"id":330,"city_name":"玉溪市","initial":"Y","is_del":0,"pid":26},{"id":76,"city_name":"营口市","initial":"Y","is_del":0,"pid":6},{"id":91,"city_name":"延边朝鲜族自治州","initial":"Y","is_del":0,"pid":7},{"id":98,"city_name":"伊春市","initial":"Y","is_del":0,"pid":8},{"id":356,"city_name":"延安市","initial":"Y","is_del":0,"pid":28},{"id":358,"city_name":"榆林市","initial":"Y","is_del":0,"pid":28},{"id":114,"city_name":"盐城市","initial":"Y","is_del":0,"pid":10},{"id":115,"city_name":"扬州市","initial":"Y","is_del":0,"pid":10},{"id":381,"city_name":"玉树藏族自治州","initial":"Y","is_del":0,"pid":30},{"id":383,"city_name":"银川市","initial":"Y","is_del":0,"pid":31},{"id":399,"city_name":"伊犁哈萨克自治州","initial":"Y","is_del":0,"pid":32},{"id":160,"city_name":"鹰潭市","initial":"Y","is_del":0,"pid":14},{"id":163,"city_name":"宜春市","initial":"Y","is_del":0,"pid":14},{"id":171,"city_name":"烟台市","initial":"Y","is_del":0,"pid":15},{"id":184,"city_name":"阳泉市","initial":"Y","is_del":0,"pid":16},{"id":189,"city_name":"运城市","initial":"Y","is_del":0,"pid":16},{"id":201,"city_name":"濮阳市","initial":"Y","is_del":0,"pid":17},{"id":214,"city_name":"宜昌市","initial":"Y","is_del":0,"pid":18},{"id":233,"city_name":"岳阳市","initial":"Y","is_del":0,"pid":19},{"id":236,"city_name":"益阳市","initial":"Y","is_del":0,"pid":19},{"id":238,"city_name":"永州市","initial":"Y","is_del":0,"pid":19},{"id":259,"city_name":"中山市","initial":"Z","is_del":0,"pid":20},{"id":11,"city_name":"浙江","initial":"Z","is_del":0,"pid":0},{"id":280,"city_name":"儋州市","initial":"Z","is_del":0,"pid":22},{"id":41,"city_name":"张家口市","initial":"Z","is_del":0,"pid":3},{"id":297,"city_name":"重庆市","initial":"Z","is_del":0,"pid":23},{"id":299,"city_name":"自贡市","initial":"Z","is_del":0,"pid":24},{"id":301,"city_name":"泸州市","initial":"Z","is_del":0,"pid":24},{"id":315,"city_name":"资阳市","initial":"Z","is_del":0,"pid":24},{"id":321,"city_name":"遵义市","initial":"Z","is_del":0,"pid":25},{"id":332,"city_name":"昭通市","initial":"Z","is_del":0,"pid":26},{"id":367,"city_name":"张掖市","initial":"Z","is_del":0,"pid":29},{"id":116,"city_name":"镇江市","initial":"Z","is_del":0,"pid":10},{"id":126,"city_name":"衢州市","initial":"Z","is_del":0,"pid":11},{"id":127,"city_name":"舟山市","initial":"Z","is_del":0,"pid":11},{"id":387,"city_name":"中卫市","initial":"Z","is_del":0,"pid":31},{"id":143,"city_name":"亳州市","initial":"Z","is_del":0,"pid":12},{"id":151,"city_name":"漳州市","initial":"Z","is_del":0,"pid":13},{"id":168,"city_name":"淄博市","initial":"Z","is_del":0,"pid":15},{"id":169,"city_name":"枣庄市","initial":"Z","is_del":0,"pid":15},{"id":193,"city_name":"郑州市","initial":"Z","is_del":0,"pid":17},{"id":208,"city_name":"周口市","initial":"Z","is_del":0,"pid":17},{"id":209,"city_name":"驻马店市","initial":"Z","is_del":0,"pid":17},{"id":229,"city_name":"株洲市","initial":"Z","is_del":0,"pid":19},{"id":235,"city_name":"张家界市","initial":"Z","is_del":0,"pid":19},{"id":245,"city_name":"珠海市","initial":"Z","is_del":0,"pid":20},{"id":249,"city_name":"湛江市","initial":"Z","is_del":0,"pid":20},{"id":251,"city_name":"肇庆市","initial":"Z","is_del":0,"pid":20}]}';
  841. $result = json_decode($res, true);
  842. $redis->set($apikey, $result['datas']);
  843. return 11;
  844. //die();
  845. // $list = Db::name('user')->where('pid', 7569185)->select();
  846. // $users = '';
  847. // foreach ($list as $key=>$val){
  848. // $users .= ($val['id'].',');
  849. // }
  850. // return $users;
  851. // return json_encode(Db::name('score_log')->where('type', 10)->whereDay('create_at', 'today')->sum('score');
  852. return $pushDynamic = Db::name('score_log')->where('type', 10)->whereDay('create_at', '-2 day')->sum('score');
  853. return Db::name('withdraw_log')->where('status', 0)->sum('practical_money');
  854. $addmoney = intval(number_format(8.32*100 - 8.22*100, '0', '.', ''));
  855. $need = env('APP.YG_ONCE_ADD') * 100;
  856. // return json_encode([$addmoney, $need]);
  857. if (intval($need) > intval($addmoney)){
  858. return '当前加价幅度不能低于'.env('APP.YG_ONCE_ADD');
  859. }
  860. return 11;
  861. return Db::name('score_log')->whereDay('create_at', '-1 day')->where('type', 10)->sum('score');
  862. die();
  863. return Db::name('score_log')->where('id', '>', 618769)->where('type', 11)->sum('score');
  864. // 7493433
  865. return Db::name('score_log')->where('uid', 7493433)->where('type', 11)->where('create_at', '>', '2022-07-25 00:00:00')->where('create_at', '<', '2022-07-26 00:00:00')->sum('score');
  866. $day = 'today';
  867. return $total = Db::name('coupon_plan_log')->whereDay('create_time', $day)->where('uid', 'not in', [7493267,7493266])->sum('buy_num');
  868. // return Db::name('coupon_plan_log')->where('create_time', '>', '2022-07-24 20:16:42')->where('uid', 'not in', '7493266,7493267')->sum('buy_num');
  869. // Queue::instance()->log('执行成功新增计划')->do("couponAddNewPlan")->job(CouponPlanJob::class)->push([13, 272, 1]);
  870. //
  871. // return 22;
  872. // return Db::name('score_log')->whereDay('create_at', 'today')->where('type', 'in', '11')->sum('score');
  873. $set_arr = [];
  874. $list = Db::name('coupon_plan_log')->where('create_time', '>', '2022-07-25 20:00:01')->where('plan_id', 272)->where('uid', 'not in', '7493266,7493267')->select();
  875. foreach ($list as $key=>$val){
  876. }
  877. return Db::name('withdraw_log')->whereDay('create_at', 'today')->sum('apply_money');
  878. return 33;
  879. return 33;
  880. Db::name('coupon_plan_log')->where('create_time', '>', '2022-07-24 20:16:42')->save(['is_get_dymic'=>2]);
  881. return 44;
  882. $get_time = time();
  883. $model = new CouponPlanModel();
  884. Db::startTrans();
  885. try {
  886. $model->addPlan(7528608, 1000, 271, true, 0, $get_time);
  887. // $m_uer = new UserModel();
  888. //
  889. // $userinfo = Db::name('user')->where('id', 7493487)->find();
  890. // $money = 20;
  891. // // 直推收益
  892. // $piduserinfo = $m_uer->where('id', $userinfo['pid'])->field('score, id,pid,is_auth,level')->find();
  893. // $zt_score = number_format($money * env('coupon.COUPON_ZHITUI_SCALE', 0)/100, 4, '.', '');
  894. // if ($zt_score > 0 && $piduserinfo){
  895. // if ($piduserinfo['is_auth'] == 1){
  896. //
  897. // edit_user_score(9, $piduserinfo['id'],$zt_score);
  898. // }
  899. // }
  900. Db::commit();
  901. }catch (\Exception $e){
  902. Db::rollback();
  903. return $e->getMessage();
  904. }
  905. return 33;
  906. // Queue::instance()->log('竞拍过期执行成功705675')->job(JpOrderJob::class)->do('YgOrderExpired')->secs(5)->push([705675]);
  907. // return 33;
  908. // return Db::name('score_log')->where('uid', 7495208)->where('type', 'in', '9,11')->sum('score');
  909. // return AESjiami('abcd123456');
  910. //
  911. // Queue::instance()->log('竞拍过期执行成功')->job(JpOrderJob::class)->do('YgOrderExpired')->secs(5)->push([200336]);
  912. ////
  913. // return 33;
  914. // return Db::name('score_log')->where('uid', )->su
  915. return createApiSign([
  916. 'timestamp'=> '1658559823114',
  917. 'app_version'=> '2.0.0',
  918. 'app_sources'=> 'miniapp',
  919. 'sys_version'=> '10.0.1',
  920. 'udid'=> '16585598231114333537',
  921. 'sm_deviceid'=> '16585598231114333537',
  922. 'mobile'=> '18280066008',
  923. 'password'=> 'JUiJ5bDDSsWEaHKeAhCC7w==',
  924. 'login_type'=> 'pass',
  925. 'jg_regid'=> '3aasdfad'
  926. ]);
  927. return AESjiami('abcd1234');
  928. return 33;
  929. return Db::name('shop_goods')->where('price', '<', '999')->field('price,goods_id')->page(1, 10)->select();
  930. // edit_user_couponnum(5, 7506924, 5);
  931. return 33;
  932. $service = new UserServices();
  933. try {
  934. $service->withdraw(7494922,300, 1);
  935. }catch (Exception $e){
  936. return $e->getMessage();
  937. }
  938. return 'success';
  939. $list = Db::name('score_log')->where('uid', 7494922)->where('type', 3)->page(1,1)->select();
  940. return json_encode($list);
  941. // $in = Db::name('score_log')->where('type', 'in', '1,6,13')->whereDay('create_at', 'today')->where('uid', 'not in', '7493266,7493267')->sum('score');
  942. // $out = Db::name('score_log')->where('type', 'in', '2,7,8,9,10,11,15')->whereDay('create_at', 'today')->where('uid', 'not in', '7493266,7493267')->sum('score');
  943. $arr = [
  944. '消费抢购参加扣除'=>Db::name('score_log')->where('type', 'in', '1')->whereDay('create_at', 'today')->where('uid', 'not in', '7493266,7493267')->sum('score'),
  945. '消费抢购活动结束发放'=>Db::name('score_log')->where('type', 'in', '2')->whereDay('create_at', 'today')->where('uid', 'not in', '7493266,7493267')->sum('score'),
  946. '购买商品返积分'=>Db::name('score_log')->where('type', 'in', '5')->whereDay('create_at', 'today')->where('uid', 'not in', '7493266,7493267')->sum('score'),
  947. '兑换商品'=>Db::name('score_log')->where('type', 'in', '6')->whereDay('create_at', 'today')->where('uid', 'not in', '7493266,7493267')->sum('score'),
  948. '激励奖'=>Db::name('score_log')->where('type', 'in', '7')->whereDay('create_at', 'today')->where('uid', 'not in', '7493266,7493267')->sum('score'),
  949. '末尾奖'=>Db::name('score_log')->where('type', 'in', '8')->whereDay('create_at', 'today')->where('uid', 'not in', '7493266,7493267')->sum('score'),
  950. '直推认购收益'=>Db::name('score_log')->where('type', 'in', '9')->whereDay('create_at', 'today')->where('uid', 'not in', '7493266,7493267')->sum('score'),
  951. '平级收益'=>Db::name('score_log')->where('type', 'in', '10')->whereDay('create_at', 'today')->where('uid', 'not in', '7493266,7493267')->sum('score'),
  952. '动态收益'=>Db::name('score_log')->where('type', 'in', '11')->whereDay('create_at', 'today')->where('uid', 'not in', '7493266,7493267')->sum('score'),
  953. '积分兑换到余额'=>Db::name('score_log')->where('type', 'in', '12')->whereDay('create_at', 'today')->where('uid', 'not in', '7493266,7493267')->sum('score'),
  954. '分红任务包兑换'=>Db::name('score_log')->where('type', 'in', '13')->whereDay('create_at', 'today')->where('uid', 'not in', '7493266,7493267')->sum('score'),
  955. '货款补发'=>Db::name('score_log')->where('type', 'in', '14')->whereDay('create_at', 'today')->where('uid', 'not in', '7493266,7493267')->sum('score'),
  956. '购物收益'=>Db::name('score_log')->where('type', 'in', '15')->whereDay('create_at', 'today')->where('uid', 'not in', '7493266,7493267')->sum('score'),
  957. '货款补缴'=>Db::name('score_log')->where('type', 'in', '16')->whereDay('create_at', 'today')->where('uid', 'not in', '7493266,7493267')->sum('score')
  958. ];
  959. return json_encode($arr);
  960. return Db::name('withdraw_log')->where('status', '0')->select();
  961. $count = Db::name('xz_log')->where('type', 12)->where('id', '>', 3305814)->where('uid2', '20220705082713911354155')->count('id');
  962. return $count;
  963. $list = Db::name('xz_log')->where('type', 12)->select()->toArray();
  964. $arr = [];
  965. foreach ($list as $key=>$val){
  966. $count = Db::name('xz_log')->where('uid2', $val['uid2'])->count('id');
  967. if ($count > 1){
  968. $arr[] = $val['uid2'];
  969. }
  970. }
  971. return json_encode($arr);
  972. $list = Db::name('yg_buy_record')->where('type', 1)->select()->toArray();
  973. return json_encode($list);
  974. return $redscore = explode('-', '-');
  975. // return $beginToday=mktime(0,0,0,intval(date('m')),intval(date('d')),intval(date('Y')));;
  976. // return $endToday=mktime(24,0,0,intval(date('m')),intval(date('d')),intval(date('Y')));;
  977. $arr = [];
  978. // 更新每天的couponarea信息
  979. $area_list = Db::name('coupon_area')->select();
  980. foreach ($area_list as $key=>$val){
  981. $dayval = json_decode($val['buy_time']);
  982. $day = $dayval->day;
  983. $arr[] = $day;
  984. $beginToday=mktime(0,0,0,intval(date('m')),intval(date('d')),intval(date('Y')));
  985. $endToday=mktime(24,0,0,intval(date('m')),intval(date('d')),intval(date('Y')));
  986. $is_today = false;
  987. if ($beginToday<=$day && $endToday>$day){
  988. $is_today = true;
  989. }
  990. Db::name('coupon_area')->where('id', $val['id'])->save(['is_today'=>($is_today?1:0)]);
  991. }
  992. return $arr;
  993. return 22;
  994. return $list = Db::name('shop_order')->where('user_id', 7605660)->where('status', 2)->select();
  995. JPushServicePushOneMsg(false, '1507bfd3f73dcc61ff8', '您的竞拍被别人拍下了,快去看看吧', ['type'=>2,'params'=>json_encode(['yg_id'=>'3333'])]);
  996. return 22;
  997. return AESjiami('whl123456');
  998. return JPushServicePushOneMsg(false, '1507bfd3f73dcc61ff8', '测试', ['type'=>1,'params'=>json_encode(['url'=>html_entity_decode('https://www.baidu.com')])]);
  999. return 33;
  1000. return sr_getcurtime(mktime(0,0,0,date('m'), date('d'), date('Y')));
  1001. // return Db::name('payment')->where('order_type', 4)->where('state', 6)->whereDay('creat_at', '-1 day')->sum('total_fee');
  1002. return $list = Db::name('payment')->where('order_type', 4)->where('state', 6)->whereDay('creat_at', 'in', [])->select();
  1003. $sum = 0;
  1004. foreach ($list as $key=>$val){
  1005. $sum +=$val['total_fee'];
  1006. }
  1007. return $sum;
  1008. $total = 0.0000;
  1009. $list = Db::name('payment')->where('order_type', 4)->where('state', 6)->whereDay('creat_at', 'yesterday')->select();
  1010. foreach ($list as $key=>$val){
  1011. $total += $val['total_fee'];
  1012. }
  1013. return $total;
  1014. return Db::name('payment')->where('order_type', 4)->where('state', 6)->whereDay('creat_at', 'yesterday')->sum('total_fee');
  1015. $dayback = '- 10 day';
  1016. $total = Db::name('user')->whereDay('reg_time', $dayback)->count('id');
  1017. $total_shim = Db::name('user')->whereDay('reg_time', $dayback)->where('is_auth', 1)->count('id');
  1018. $res = [
  1019. 'date'=>sr_getcurtime(time()-86400*10, 'Y年-m月-d日'),
  1020. 'xz_sum'=>Db::name('user')->sum('xz_num'),
  1021. 'xz_more_10'=>Db::name('user')->where('xz_num', '>', 11.5)->sum('xz_num'),
  1022. 'yesterday_income'=>Db::name('payment')->where('order_type', 4)->where('state', 6)->whereDay('creat_at', $dayback)->sum('total_fee'),
  1023. 'withdow_success'=>number_format(Db::name('withdraw_log')->whereDay('update_at', $dayback)->where('status', 1)->sum('practical_money'), '2', '.', ''),
  1024. 'yesterday_incomeuser'=>$total,
  1025. 'yester_incomshiming'=>$total_shim,
  1026. 'yester_couponnum'=>Db::name('coupon_plan_log')->whereDay('create_time', $dayback)->count('id'),
  1027. 'yeseter_xznum'=>Db::name('xz_log')->where('type', 6)->whereDay('create_at', $dayback)->sum('score'),
  1028. 'yester_shouxu'=>Db::name('xz_log')->where('type', 5)->whereDay('create_at', $dayback)->sum('shouxu_num')
  1029. ];
  1030. return $res;
  1031. die();
  1032. return json_encode(['tokenId'=>'7493666', 'ip'=>'113.251.62.38', 'timestamp'=>1657861293000, 'deviceId'=>'DeyJvcmdhbml6YXRpb24iOiJqNUtZSUpWVThtVk9ZTEQ1Qm5vRmFjY2Vzc0tleTp3Zlc1dUM4WE9XcTJza2FEUW9YMyIsIm9zIjoiYW5kcm9pZCIsImFwcElkIjoiZGVmYXVsdCIsImVuY29kZSI6MSwiZGF0YSI6ImV5SmhNU0k2SW1WNFkyVndkR2x2YmlJc0ltRTJJam9pWVc1a2NtOXBaQ0lzSW1FM0lqb2lNeTR5TGpJaUxDSmhNVEFpT2lJeE1DSXNJbUV4TXlJNklrMUpJRGdpTENKaE9UWWlPaUpxTlV0WlNVcFdWVGh0Vms5WlRFUTFRbTV2Um1GalkyVnpjMHRsZVRwM1psYzFkVU00V0U5WGNUSnphMkZFVVc5WU15SXNJbUV4TVNJNkltUmxabUYxYkhRaUxDSmxJam9pYW1GMllTNXNZVzVuTGtWNFkyVndkR2x2YmpvZ1pYSnliM0lnY21WME9pQTJNVFEzTURCY2JseDBZWFFnWTI5dExtbHphSFZ0WldrdWJERXhNVEZzTVRFeE1URXhTV3d1YkRFeE1URnNNVEV4TVRFeFNXd3ViREV4TVRGc01URXhNVEV4U1d3b1ZXNXJibTkzYmlCVGIzVnlZMlU2TVRRMU1DbGNibHgwWVhRZ1kyOXRMbWx6YUhWdFpXa3ViREV4TVd3eE1URXhNV3hKYkM1c01URXhNV3d4TVRFeE1URkpiQzVzTVRFeGJERXhNVEZzU1d3dWJERXhNV3d4TVRFeE1XeEpiQ2hWYm10dWIzZHVJRk52ZFhKalpUb3hNRFlwWEc1Y2RHRjBJR052YlM1cGMyaDFiV1ZwTG5OdFlXNTBhV1p5WVhWa0xsTnRRVzUwYVVaeVlYVmtMbWRsZEVSbGRtbGpaVWxrS0ZWdWEyNXZkMjRnVTI5MWNtTmxPakUxS1Z4dVhIUmhkQ0JqYjIwdVpYaGhiWEJzWlM1a1lYRnpiMlowTG1obFlXeDBhSEJoYzNOd2IzSjBMbTEyY0M1MWFTNWhZM1JwZG1sMGVTNVRjR3hoYzJoQlkzUnBkbWwwZVM1cGJtbDBSR0YwWVNoVGNHeGhjMmhCWTNScGRtbDBlUzVyZERvNU5pbGNibHgwWVhRZ1kyOXRMbXhwWVc1NWFTNWpiMjF0YjI1elpHc3VZbUZ6WlM1Q1lYTmxRV04wYVhacGRIa3ViMjVEY21WaGRHVW9RbUZ6WlVGamRHbDJhWFI1TG10ME9qRXhPQ2xjYmx4MFlYUWdZVzVrY205cFpDNWhjSEF1UVdOMGFYWnBkSGt1Y0dWeVptOXliVU55WldGMFpTaEJZM1JwZG1sMGVTNXFZWFpoT2pjNE9UTXBYRzVjZEdGMElHRnVaSEp2YVdRdVlYQndMa0ZqZEdsMmFYUjVMbkJsY21admNtMURjbVZoZEdVb1FXTjBhWFpwZEhrdWFtRjJZVG8zT0Rnd0tWeHVYSFJoZENCaGJtUnliMmxrTG1Gd2NDNUpibk4wY25WdFpXNTBZWFJwYjI0dVkyRnNiRUZqZEdsMmFYUjVUMjVEY21WaGRHVW9TVzV6ZEhKMWJXVnVkR0YwYVc5dUxtcGhkbUU2TVRNd055bGNibHgwWVhRZ1lXNWtjbTlwWkM1aGNIQXVRV04wYVhacGRIbFVhSEpsWVdRdWNHVnlabTl5YlV4aGRXNWphRUZqZEdsMmFYUjVLRUZqZEdsMmFYUjVWR2h5WldGa0xtcGhkbUU2TXpJNE15bGNibHgwWVhRZ1lXNWtjbTlwWkM1aGNIQXVRV04wYVhacGRIbFVhSEpsWVdRdWFHRnVaR3hsVEdGMWJtTm9RV04wYVhacGRIa29RV04wYVhacGRIbFVhSEpsWVdRdWFtRjJZVG96TkRVM0tWeHVYSFJoZENCaGJtUnliMmxrTG1Gd2NDNXpaWEoyWlhKMGNtRnVjMkZqZEdsdmJpNU1ZWFZ1WTJoQlkzUnBkbWwwZVVsMFpXMHVaWGhsWTNWMFpTaE1ZWFZ1WTJoQlkzUnBkbWwwZVVsMFpXMHVhbUYyWVRvNE15bGNibHgwWVhRZ1lXNWtjbTlwWkM1aGNIQXVjMlZ5ZG1WeWRISmhibk5oWTNScGIyNHVWSEpoYm5OaFkzUnBiMjVGZUdWamRYUnZjaTVsZUdWamRYUmxRMkZzYkdKaFkydHpLRlJ5WVc1ellXTjBhVzl1UlhobFkzVjBiM0l1YW1GMllUb3hNelVwWEc1Y2RHRjBJR0Z1WkhKdmFXUXVZWEJ3TG5ObGNuWmxjblJ5WVc1ellXTjBhVzl1TGxSeVlXNXpZV04wYVc5dVJYaGxZM1YwYjNJdVpYaGxZM1YwWlNoVWNtRnVjMkZqZEdsdmJrVjRaV04xZEc5eUxtcGhkbUU2T1RVcFhHNWNkR0YwSUdGdVpISnZhV1F1WVhCd0xrRmpkR2wyYVhSNVZHaHlaV0ZrSkVndWFHRnVaR3hsVFdWemMyRm5aU2hCWTNScGRtbDBlVlJvY21WaFpDNXFZWFpoT2pJd05EUXBYRzVjZEdGMElHRnVaSEp2YVdRdWIzTXVTR0Z1Wkd4bGNpNWthWE53WVhSamFFMWxjM05oWjJVb1NHRnVaR3hsY2k1cVlYWmhPakV3TnlsY2JseDBZWFFnWVc1a2NtOXBaQzV2Y3k1TWIyOXdaWEl1Ykc5dmNDaE1iMjl3WlhJdWFtRjJZVG95TWpRcFhHNWNkR0YwSUdGdVpISnZhV1F1WVhCd0xrRmpkR2wyYVhSNVZHaHlaV0ZrTG0xaGFXNG9RV04wYVhacGRIbFVhSEpsWVdRdWFtRjJZVG8zTlRZeUtWeHVYSFJoZENCcVlYWmhMbXhoYm1jdWNtVm1iR1ZqZEM1TlpYUm9iMlF1YVc1MmIydGxLRTVoZEdsMlpTQk5aWFJvYjJRcFhHNWNkR0YwSUdOdmJTNWhibVJ5YjJsa0xtbHVkR1Z5Ym1Gc0xtOXpMbEoxYm5ScGJXVkpibWwwSkUxbGRHaHZaRUZ1WkVGeVozTkRZV3hzWlhJdWNuVnVLRkoxYm5ScGJXVkpibWwwTG1waGRtRTZOVE01S1Z4dVhIUmhkQ0JqYjIwdVlXNWtjbTlwWkM1cGJuUmxjbTVoYkM1dmN5NWFlV2R2ZEdWSmJtbDBMbTFoYVc0b1dubG5iM1JsU1c1cGRDNXFZWFpoT2prMU1DbGNiaUo5IiwidG4iOiIiLCJlcCI6IiJ9','os'=>'android', 'appVersion'=>'2.0.0']);
  1033. // 动态百分之三
  1034. // Queue::instance()->log('动态收益执行成功')->do("couponPlanDynamic")->job(CouponPlanJob::class)->push(['7493267,7493426,7493427,7493428,7493429,7493433,7493446', 2000, 7493500]);
  1035. // return 22;
  1036. // Queue::instance()->log('竞拍过期执行成功')->job(JpOrderJob::class)->do('YgOrderExpired')->secs(5)->push([200203]);
  1037. die();
  1038. return 22;
  1039. return Db::name('score_log')->where('from_id', 240)->where('type', 2)->sum('score');
  1040. die();
  1041. $redis = new \think\cache\driver\Redis();
  1042. $redis->delete('getCouponAreaList');
  1043. return 22;
  1044. $redis->set('getCouponAreaList', ['aa'=>'bb']);
  1045. return 22;
  1046. // return Db::name('withdraw_log')->where('status', 1)->sum('practical_money');
  1047. // return Db::name('payment')->where('state', 6)->where('total_fee', '>', '3')->sum('total_fee');
  1048. // $list = Db::name('coupon_plan_log')->whereDay('create_time', '-1 day')->group('uid')->select();
  1049. // return $list;
  1050. //
  1051. // $levelarr = array();
  1052. // foreach ($list as $key=>$val){
  1053. // $path = Db::name('user')->where('id', $val['uid'])->value('path');
  1054. // $arr = explode(',', $path);
  1055. // $level = '';
  1056. // foreach ($arr as $key1=>$val1){
  1057. // $level = Db::name('user')->where('id', $val['uid'])->value('level');
  1058. // $level .= $level;
  1059. // }
  1060. //
  1061. // array_push($levelarr, $level);
  1062. // }
  1063. //
  1064. // return $levelarr;
  1065. // return Db::name('user')->where('id', )
  1066. //
  1067. // return Db::name('score_log')->where('type', 11)->whereDay('create_at', 'yesterday')->where('uid', 'not in', [7493267,7493266])->sum('score');
  1068. // return Db::name('coupon_plan_log')->whereDay('create_time', 'yesterday')->where('uid', 'not in', [7493267,7493266])->sum('buy_num');
  1069. //
  1070. // return Db::name('coupon_plan_log')->whereDay('create_time', 'today')->group('uid');
  1071. //
  1072. // return AESjiami('Hmd1234567890');
  1073. // die();
  1074. return 22;
  1075. $ser = new ThirdPayServices();
  1076. return $ser->getYsfPayJJSubmit(3444, []);
  1077. // edit_user_xz(14,7494382, 20, 111, 0);
  1078. // edit_user_xz(14, $uid, $need_num, $insert_id, $shouxu_num);
  1079. die();
  1080. $model_user = new UserModel();
  1081. $list = $model_user->whereFindInSet('path', 7493430)->field('id,is_auth,nickname, avatar, reg_time')->toArray();
  1082. return 33;
  1083. return 23;
  1084. return password('admin');
  1085. die();
  1086. // aaa
  1087. // return Db::name('thirdxz_hforder')->where('status', 1)->sum('price');
  1088. // return Db::name('withdraw_log')->where('status', 0)->where('practical_money', '>', '10000')->field('uid,apply_money,create_at,zfb_number,zfb_name')->select();
  1089. return Db::name('payment')->where('order_type', 4)->where('state', 6)->whereDay('creat_at', 'today')->sum('total_fee');
  1090. // return Db::name('xz_log')->where('type', 3)->whereDay('create_at', '-7 day')->sum('score');
  1091. // return 22;
  1092. //
  1093. // return 33;
  1094. //
  1095. // return AESjiami('a123456789.');
  1096. //
  1097. // return Db::name('payment')->where('order_type', 4)->where('state', 6)->whereDay('creat_at', 'today')->sum('total_fee');
  1098. // return Db::name('payment')->where('order_type', 4)->where('state', 6)->whereDay('creat_at', 'today')->sum('total_fee');
  1099. //return creathfOrderSn();
  1100. // $params = [
  1101. // 'mchId'=>env('XZTHIRD.PINWEI_MCHID'),
  1102. // 'datetime'=>date('Ymdhis', time())
  1103. // ];
  1104. //
  1105. // $params['sign'] = createApiSigncreatePwApiSign($params);
  1106. //
  1107. // return $params;
  1108. // return password_hash("rasmuslerdorf", PASSWORD_DEFAULT);
  1109. // 想知道以下字符从哪里来,可参见 password_hash() 的例子
  1110. // $hash = '$2y$10$KJwzVxe/plQ/EfDU2BnJIl.tbmvpAkVD0fq3T3a5OAEwGQ0qSBAcgK';
  1111. //
  1112. // if (password_verify('rasmuslerdorf', $hash)) {
  1113. // return '密码正确';
  1114. // } else {
  1115. // return '密码错误';
  1116. // }
  1117. // return AESjiemi('5izRb20EuGOQmIasKQCfYQ==');
  1118. // RSA 加密
  1119. // return RSA_openssl('{"test":"asdfasdf","asdf":"555555"}', 'encode');
  1120. // rsa 解密
  1121. // return RSA_openssl('WJOUfBgNuFYHwgfJtwgqVt8tmlbqRzNDCXab9SrdH7xb46b4HFBDhL5AltFITbg19ZxeMZJXsoYyruRHvYP/Y3FBCjdM5N08gaM8Z0OlKW85gJfy3TlfKQmLicYmxuMVcpBLEzFpeM9CBgs5KWDnngb9zz8DlJyzV4tTR/vR73I=', 'decode');
  1122. // GOBOkWqE87XgKLdl+3ePZMk7BUV1qEI0AqiLVuDwKj2GpBVMLR+mh0RrmD7a0ZFunF7ruZpvSU2b1mf3R/UNt+DcDU8wNQL1bCxz/acG5jdkuXi95eCIAyIe2Ym7YeMyFe4y8hvAlj4j/KFHGMWgWBgxdtOXH5o8e9oSlwX3u6g=
  1123. // return RSA_openssl('GOBOkWqE87XgKLdl+3ePZMk7BUV1qEI0AqiLVuDwKj2GpBVMLR+mh0RrmD7a0ZFunF7ruZpvSU2b1mf3R/UNt+DcDU8wNQL1bCxz/acG5jdkuXi95eCIAyIe2Ym7YeMyFe4y8hvAlj4j/KFHGMWgWBgxdtOXH5o8e9oSlwX3u6g=', 'decode');
  1124. // 获取某个用户的token
  1125. // die();
  1126. // $start = date('Y-m-d H:i:s',mktime(0,0,0,date('m'),date('d'),date('Y')));
  1127. // $w = date('w',strtotime($start));
  1128. //// $last_week_mon = date('Y-m-d H:i:s',mktime(0,0,0,date('m'),date('d')-$w+1-7,date('Y')));
  1129. // $old_start = date('Y-m-d H:i:s',mktime(0,0,0,date('m'),date('d')-90,date('Y')));
  1130. // $end_time = date('Y-m-d H:i:s',mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1);
  1131. //
  1132. // // 用户在上一周的抢购数据总和 用户零撸次数
  1133. // $buy_num = Db::name('coupon_plan_log')->where('uid', 7494925)->where('create_time', '>', $old_start)->sum('buy_num');
  1134. //
  1135. // return $buy_num;
  1136. // return checkUserNeedsSecuritLogin(7494925);
  1137. // $start = date('Y-m-d H:i:s',mktime(0,0,0,date('m'),date('d'),date('Y')));
  1138. // $w = date('w',strtotime($start));
  1139. //// $last_week_mon = date('Y-m-d H:i:s',mktime(0,0,0,date('m'),date('d')-$w+1-7,date('Y')));
  1140. // $old_start = date('Y-m-d H:i:s',mktime(0,0,0,date('m'),date('d')-7,date('Y')));
  1141. // $end_time = date('Y-m-d H:i:s',mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1);
  1142. //
  1143. // return $end_time;
  1144. // edit_user_xz(8, 7501532, 16);
  1145. // return 22;
  1146. //
  1147. ////return $b_withdraw = array('bankStage'=>[],'businessCode'=>'WITHDRAW');
  1148. // $ser = new ThirdPayServices();
  1149. // return $ser->getYsfPayJJSubmit(3444, []);
  1150. // return 22;
  1151. // return Db::name('payment')->where('order_type', 4)->where('state', 6)->whereDay('creat_at', 'today')->sum('total_fee');
  1152. //return ;
  1153. // $time = time();
  1154. // return $order_timestart = sr_getcurtime($time, 'YmdHis');;
  1155. // $orderi_info = [
  1156. // 'businessType'=>"100007",
  1157. // 'goodsList'=>[
  1158. // 'amount'=>1,
  1159. // 'name'=>'商品名字',
  1160. // 'number'=>'1箱'
  1161. // ],
  1162. // 'id'=>'id34535'
  1163. // ];
  1164. // return json_encode($orderi_info);
  1165. // return $have_count = Db::name('machine_list')->where('uid', 7493460)->where('mid', 2)->where('state', 1)->count();
  1166. // return AESjiami('453322');
  1167. // return number_format(20*(100-5)/100, '2', '.', '');
  1168. // die();
  1169. //
  1170. // return password('Wubiao112759?@$+');
  1171. // return Db::name('user')->where('id', 'in', '7590826,7535444,7601260,7601255,7601256,7601258,7601313,7601265,7601268,7601257,7601264,7601309,7601307,7601284,7601316,7601310,7601287,7601270,7601272,7601271,7601304,7601252,7601305,7601253,7601249,7601251,7601250,7601413,7601415,7601414,7601376,7601412,7601383,7601411,7601400,7601371,7601364,7601365,7601291,7601386,7601389,7601340,7601379,7601341,7601342,7601344,7601346,7601295,7601321,7601303,7601323,7601322,7545546,7545533,7545528,7545518,7545504,7545493,7545486,7545495,7545455,7545408,7545406,7545407,7545403,7545544,7545374,7545357,7545412,7545378,7545355,7545588,7545394,7545432,7545414,7545417,7545732,7545804,7545438,7545469,7545591,7545839,7545837,7545743,7545601,7545575,7545885,7545860,7545882,7545739,7545579,7545358,7545472,7545430,7545425,7545383,7545856,7545581,7545381,7545593,7545878,7545448,7545427,7545873,7545754,7545836,7545585,7545433,7545397,7545847,7545893,7545368,7545366,7545431,7545468,7545480,7545476,7545450,7545501,7545517,7545530,7545515,7545497,7545507,7545490,7545736,7545746,7545737,7545742,7545865,7523174,7523220,7523016,7523167,7523226,7523211,7523015,7523175,7523009,7523244,7523253,7523188,7523288,7523208,7523161,7523256,7523212,7523171,7523052,7523360,7523255,7523367,7523383,7523058,7523081,7523224,7523260,7523432,7523319,7523254,7523325,7523332,7523411,7523311,7523350,7523348,7523225,7523292,7523335,7523358,7523388,7523877,7523762,7523909,7523858,7523827,7523588,7523829,7523351,7523833,7526058,7526094,7526113,7526112,7526174,7526064,7526125,7523583,7526081,7526178,7526173,7526126,7526065,7525972,7526155,7526141,7526056,7526090,7526115,7526783,7526743,7526744,7526884,7526955,7526894,7526872,7526871,7527048,7526907,7526909,7526985,7526470,7526988,7526914,7527022,7526499,7526497,7527026,7526782,7543503,7543578,7543630,7543599,7543610,7543574,7543611,7543576,7543615,7544227,7543589,7544071,7544042,7545805,7543620,7544230,7545795,7545199,7545225,7545786,7545208,7545791,7545205,7545799,7543621,7545788,7545763,7545211,7543441,7543459,7543401,7545200,7543407,7543445,7544228,7543454,7543460,7543382,7543423,7543524,7543515,7543509,7543458,7543455,7543436,7543487,7543559,7543519,7543521,7543543,7543529,7543565,7543488,7543549,7543569,7543571,7543440,7543411,7543418,7544073,7544079,7544085,7543406,7544034,7543467,7543421,7543470,7545179,7545764,7545774,7545181,7545173,7545765,7545185,7545164,7545768,7545781,7543466,7545782,7545680,7545701,7545714,7545650,7545651,7545656,7545755,7545905,7545908,7545914,7545965,7546004,7545854,7545600,7545946,7545913,7545925,7546006,7545840,7545728,7545710,7545716,7545699,7545692,7545598,7545620,7545911,7545655,7545685,7545691,7545936,7545643,7545652,7545992,7545918,7545937,7545671,7545687,7545586,7545624,7545648,7545610,7545711,7545723,7545758,7545920,7545981,7545997,7563912,7563923,7563931,7564110,7563934,7563942,7563089,7563327,7563598,7563649,7563650,7563652,7563657,7563357,7563858,7563697,7563380,7563517,7563519,7563523,7563636,7563602,7563172,7563191,7563225,7563734,7563741,7563790,7564133,7563303,7563298,7563229,7563332,7563214,7563360,7563419,7563423,7563362,7563359,7563361,7563531,7563461,7563411,7563408,7563518,7563352,7563467,7563465,7563100,7564367,7564512,7564410,7563414,7564510,7564508,7563683,7563631,7564288,7564294,7564333,7564320,7564326,7564329,7564290,7564291,7564327,7564289,7564308,7564407,7564292,7564298,7564304,7564301,7564578,7564592,7564577,7564240,7564207,7564137,7564122,7564012,7563970,7563211,7563364,7564259,7563594,7564420,7578664,7558661,7558652,7558650,7557288,7557305,7557264,7557279,7557298,7557273,7557419,7558719,7558218,7557342,7557528,7557326,7557497,7557280,7557238,7557176,7557728,7557735,7557484,7557409,7558566,7558410,7558461,7558409,7558408,7558436,7558407,7558417,7558445,7559289,7559282,7559284,7559274,7559310,7559015,7557505,7557507,7557516,7557348,7557322,7559301,7559212,7557140,7558536,7559285,7557483,7557903,7557738,7556724,7556766,7556759,7556773,7556641,7556753,7556910,7556846,7556847,7556744,7556805,7556902,7556906,7550651,7550723,7550774,7551313,7551314,7551310,7551323,7551311,7551553,7551552,7551711,7551698,7551674,7551693,7551678,7551673,7551391,7551382,7551388,7552759,7551873,7551881,7551876,7551912,7551874,7551870,7551609,7551869,7550996,7551709,7550815,7550732,7551608,7551554,7550637,7551875,7550742,7550818,7550685,7550656,7550649,7550662,7550724,7550660,7550658,7551216,7551213,7551224,7551219,7551226,7551231,7551228,7550821,7550746,7550636,7550765,7551251,7551341,7551517,7550908,7551308,7551309,7551317,7551318,7551315,7551312,7551322,7551384,7551381,7551258,7551257,7551400,7551559,7551557,7551671,7551613,7551616,7551615,7551611,7550834,7550835,7550702,7551669,7550826,7550946,7550820,7551182,7551026,7551028,7551186,7551174,7551103,7551142,7551138,7551179,7551143,7551227,7551160,7551241,7551289,7551184,7551270,7551242,7551141,7551250,7551247,7551253,7551202,7548681,7548710,7548682,7548680,7548707,7548712,7548715,7548713,7548714,7548709,7548563,7548776,7548716,7548937,7549047,7549054,7548786,7548829,7548797,7548809,7548811,7548820,7548810,7548881,7548856,7548866,7548869,7548911,7548868,7548888,7548902,7549112,7549086,7549123,7549125,7549121,7549139,7549149,7544546,7551153,7551166,7551180,7551175,7551189,7551173,7551163,7551167,7551197,7548752,7548936,7548940,7548973,7548935,7548949,7551273,7548670,7551279,7551287,7551288,7551285,7551280,7551292,7551291,7551293,7551134,7551249,7551327,7548657,7551765,7551296,7552079,7551769,7552470,7551484,7550461,7550456,7550470,7550466,7550455,7550465,7550464,7550468,7550463,7550457,7550406,7536725,7557092,7548691,7548733,7548749,7548745,7548758,7548816,7548864,7548794,7548894,7549022,7548744,7548915,7548770,7548805,7548899,7548900,7548959,7548934,7548608,7548606,7548649,7548646,7548653,7548998,7548654,7548663,7548665,7548669,7548674,7548835,7548778,7548801,7548804,7548800,7548907,7548913,7548919,7548939,7548921,7548941,7548629,7548626,7548635,7548690,7548831,7548838,7548839,7548874,7548696,7548697,7548742,7548748,7548686,7548850,7548637,7548640,7548634,7548661,7548638,7548641,7548662,7548677,7548688,7527341,7527357,7527339,7527358,7527359,7529164,7529159,7529171,7529152,7529268,7529237,7529231,7529146,7529288,7529154,7529170,7529227,7529160,7529155,7529157,7529252,7529196,7529181,7529150,7529168,7529138,7529232,7530054,7530241,7530224,7529334,7527342,7529224,7530017,7529312,7527343,7527352,7527345,7527344,7529892,7529895,7527356,7527355,7529901,7530398,7530221,7530421,7530444,7529191,7530390,7530307,7530191,7529205,7530452,7534354,7534400,7534402,7534397,7534398,7534351,7534395,7529948,7529212,7534357,7534390,7534383,7534374,7534385,7529233,7529215,7529203,7529141,7529147,7529145,7529173,7529149,7529188,7529261,7529256,7529161,7529189,7529166,7526805,7529240,7529220,7529194,7529222,7529246,7529259,7529271,7529250,7529284,7529323,7529254,7529255,7526851,7529257,7529287,7529310,7529294,7529211,7529186,7529199,7529230,7529286,7529285,7529304,7529317,7529201,7529223,7529216,7529333,7529249,7529305,7529309,7529325,7535500,7535953,7535495,7529289,7535457,7535456,7529192,7529332,7529244,7534421,7534411,7535434,7535437,7535438,7534377,7534414,7535448,7535925,7535930,7534423,7535447,7535950,7535488,7534434,7535463,7541266,7524978,7534430,7524569,7541163,7524471,7523916,7535928,7541165,7523886,7541158,7535945,7543679,7543695,7543657,7544596,7544312,7544331,7543675,7543694,7543705,7544029,7543651,7543638,7544601,7543660,7543658,7543652,7543649,7543678,7543684,7543738,7543731,7543977,7543765,7529320,7544530,7543990,7543676,7544584,7543775,7544549,7544025,7544015,7544020,7543934,7543681,7544011,7543409,7544493,7544523,7544309,7544413,7544532,7544594,7544306,7544410,7544088,7543868,7544235,7544542,7543811,7544301,7545213,7543762,7545261,7545250,7545267,7544010,7543659,7545536,7545670,7545228,7545696,7545644,7545628,7545638,7545829,7545808,7545810,7545852,7545241,7545812,7544244,7545834,7545831,7545811,7545806,7545232,7544593,7544608,7544574,7544558,7544520,7544535,7544544,7544465,7544492,7544515,7544475,7544395,7544402,7544427,7544424,7544390,7544391,7544345,7544362,7544279,7543995,7544234,7545826,7544560,7545809,7544534,7545821,7545824,7545816,7545815,7546023,7545820,7543667,7543963,7543892,7543647,7543860,7543751,7543770,7544923,7544898,7544899,7544900,7544918,7544924,7544920,7544586,7544925,7544571,7544553,7544522,7544550,7544979,7544988,7544869,7544893,7544929,7544940,7544949,7544956,7544970,7544822,7544831,7544839,7544841,7544843,7544846,7544722,7544716,7544708,7545109,7545136,7544844,7545024,7545092,7545798,7544937,7544993,7545832,7545612,7545606,7545607,7545608,7545006,7545007,7545540,7545005,7544857,7544871,7544862,7544856,7544863,7544861,7545775,7545148,7545850,7545862,7545771,7545077,7545060,7545021,7545779,7544622,7545439,7541172,7534415,7534424,7541151,7541170,7524011,7541153,7541168,7541182,7541214,7541208,7541190,7541207,7545784,7545823,7544308,7545276,7541202,7541179,7541200,7541178,7541184,7541177,7541187,7541173,7541203,7541225,7541253,7541249,7541197,7541229,7541243,7541261,7541238,7541218,7541237,7541216,7541263,7541256,7548636,7548701,7548685,7548584,7544519,7548981,7548957,7548987,7544502,7540988,7541054,7540983,7540980,7541020,7541025,7540977,7541028,7540972,7541031,7540995,7541035,7541011,7540948,7541000,7540952,7541018,7541007,7540960,7540957,7540969,7564135,7564283,7564302,7564319,7564293,7571444,7571573,7523959,7571545,7523960,7523971,7523973,7523988,7523993,7523997,7524002,7524017,7524139,7524149,7524382,7524385,7524498,7524499,7524501,7524510,7524610,7524697,7524763,7524803,7524973,7524985,7524549,7524993,7524998,7525015,7525059,7525061,7525072,7525081,7525160,7525162,7525164,7525193,7525220,7525221,7525225,7525243,7525268,7525275,7525273,7525288,7525329,7525373,7525420,7525482,7529239,7529177,7529298,7529311,7529225,7529264,7529313,7529324,7529272,7529238,7529162,7529174,7529965,7529957,7529882,7529916,7530000,7530112,7530093,7529985,7529877,7530021,7530102,7530108,7530101,7530095,7530106,7530099,7529913,7530109,7529908,7529949,7530168,7530043,7529301,7529955,7530222,7530040,7529163,7530305,7530364,7530267,7529984,7530288,7530263,7530297,7530405,7530423,7530450,7543281,7530007,7544656,7543772,7545280,7548692,7548699,7548727,7548773,7548817,7548854,7549177,7601245,7601405,7601339,7601343,7598066,7598077,7598482,7598116,7598100,7598494,7598884,7599190,7599207,7599175,7599224,7599208,7599222,7599241,7599245,7599255,7545551,7563543,7563654,7563693,7551193,7548762,7529193,7592008,7514087,7525687,7524049,7523666,7524093,7524076,7524126,7524080,7524061,7524118,7524109,7524116,7524091,7524064,7523659,7523657,7523664,7523645,7520429,7523151,7523662,7541343,7524134,7524132,7543976,7524158,7548962,7524155,7528958,7524150,7523961')->where('xz_num', '>', 10)->sum('xz_num');
  1172. //
  1173. //// return Db::name('payment')->where('order_type', 4)->where('state', 6)->whereDay('creat_at', 'today')->sum('total_fee');
  1174. //
  1175. $total = Db::name('user')->whereDay('reg_time', 'yesterday')->count('id');
  1176. $total_shim = Db::name('user')->whereDay('reg_time', 'yesterday')->where('is_auth', 1)->count('id');
  1177. $res = [
  1178. '日期'=>sr_getcurtime(time()-86400, 'Y年-m月-d日'),
  1179. '星钻总数'=>Db::name('user')->sum('xz_num'),
  1180. '星钻大于10总数'=>Db::name('user')->where('xz_num', '>', 11.5)->sum('xz_num'),
  1181. '昨日充值'=>Db::name('payment')->where('order_type', 4)->where('state', 6)->whereDay('creat_at', 'yesterday')->sum('total_fee'),
  1182. '昨日提现总金额'=>number_format(Db::name('withdraw_log')->whereDay('update_at', 'yesterday')->where('status', 1)->sum('practical_money'), '2', '.', ''),
  1183. '昨日用户新增总人数'=>$total,
  1184. '昨日用户新增实名人数'=>$total_shim,
  1185. '昨日抢购人数'=>Db::name('coupon_plan_log')->whereDay('create_time', 'yesterday')->count('id'),
  1186. '昨日星钻交易量'=>Db::name('xz_log')->where('type', 6)->whereDay('create_at', 'yesterday')->sum('score'),
  1187. '昨日星钻手续费'=>Db::name('xz_log')->where('type', 5)->whereDay('create_at', 'yesterday')->sum('shouxu_num')
  1188. ];
  1189. return json_encode($res);
  1190. // Queue::instance()->log('执行成功新增计划')->do("couponAddNewPlan")->job(CouponPlanJob::class)->secs(3)->push([13, 152, 1]);
  1191. // return 33;
  1192. // Queue::instance()->log('竞拍过期执行成功')->do('YgOrderExpired')->job(JpOrderJob::class)->push([1]);
  1193. // return 22;
  1194. //die();
  1195. // return sysconfig('xzconfig', 'xz_cur_money');;
  1196. // die();
  1197. // 星钻扣退
  1198. // edit_user_xz(13,7497003, 1 );
  1199. // 星钻退回
  1200. // edit_user_xz(8,7496595,1 );
  1201. return 11;
  1202. // return AESjiami('453211');
  1203. // if (vertifySecurityPass('035155')){
  1204. // return '通过';
  1205. // }
  1206. // return '不通过';
  1207. // adsfasdf
  1208. // $list = Db::name('user')->where('id', 'in', '7555174,7538654,7507902,7532263,7520159,7515649,7528156,7600010,7600011,7595952,7502027,7520988,7529577,7570021,7502027,7515649,7553812')->field('mobile,id')->select();
  1209. // $str = '';
  1210. //
  1211. // foreach ($list as $key=>$val){
  1212. // $str .= ("'".$val['mobile']."'");
  1213. // }
  1214. //
  1215. // return $str;
  1216. // return Db::name('payment')->where('state', 6)->where('out_trade_no', 'like', "%CL%")->sum('total_fee');
  1217. // return Db::name('payment')->where('state', 6)->where('out_trade_no', 'like', "%FYYL%")->sum('total_fee');
  1218. // $sum_before = Db::name('coupon_plan')->where('area_id', 20)->where('state', 1)->sum('target_num');
  1219. // $bobi = $sum_before * 0.7;
  1220. //
  1221. // $tuandui = $sum_before * 0.03;
  1222. //
  1223. // $score = Db::name('user')->where('mobile', 18981488889)->value('score');
  1224. //
  1225. // if (($score + $bobi+$tuandui) > 500000){
  1226. // return '负波比'.'---'.($score + $bobi+$tuandui);
  1227. // }
  1228. //
  1229. // return '正波比'.'---'.($score + $bobi+$tuandui);
  1230. // $time_arr = [];
  1231. // for ($i = 0;$i < 5;$i ++){
  1232. //
  1233. // $datastr = date("Y-m-d",strtotime("-".$i." day"));
  1234. // $str=$datastr." 0:0:0";
  1235. // $data["star"]=$str;
  1236. // $str=$datastr." 24:00:00";
  1237. // $data["end"]=$str;
  1238. //// return $data;
  1239. //
  1240. // array_push($time_arr, $data);
  1241. //// $time_arr[] = $i;
  1242. //// array_push($time_arr, $i);
  1243. // }
  1244. //
  1245. //
  1246. // return $time_arr;
  1247. //
  1248. // die();
  1249. // $income = Db::name('score_log')->where('uid',7494922)->where('state', 1)->sum('score');
  1250. // $out = Db::name('score_log')->where('uid',7494922)->where('state', 2)->sum('score');
  1251. // return [
  1252. // '收入'=>$income,
  1253. // '支出'=>$out,
  1254. // '相差'=>$income-$out
  1255. // ];
  1256. // return ;
  1257. // return AESjiami('mm123456');
  1258. // return Db::name('shop_order')->where('status', 'in', '2,3')->sum('rebate_lock_score');
  1259. // return Db::name('withdraw_log')->where('status', 1)->sum('practical_money');
  1260. // return Db::name('payment')->where('order_type', 'in',"4")->where('state', 6)->sum('total_fee');
  1261. // return getWebUrl();
  1262. // return md5(AESjiami('Hmd1234567890'));
  1263. // return Db::name('score_log')->where('uid', 7525254)->where('state', 2)->sum('score');
  1264. // die();
  1265. // Db::name('ad_error_records')->whereTime('create_time', '<', sr_getcurtime(time()))->save(['status'=>2]);
  1266. // return 22;
  1267. // $count199 = Db::name('renwu_machine_list')->where('rid', 9)->count();
  1268. // $count399 = Db::name('renwu_machine_list')->where('rid', 10)->count();
  1269. //
  1270. // return [
  1271. // '199个数'=>$count199,
  1272. // '199'=>$count199 * 199,
  1273. // '399个数'=>$count399,
  1274. // '399'=>$count399 * 399,
  1275. // '共计'=>$count399 * 399+$count199 * 199,
  1276. // '分发'=>Db::name('sys_func_log')->where('type', 1)->sum('money')
  1277. // ];
  1278. //
  1279. // die();
  1280. //
  1281. // $arr = array(
  1282. // 130, 131, 132, 133, 134, 135, 136, 137, 138, 139,
  1283. // 144, 147,
  1284. // 150, 151, 152, 153, 155, 156, 157, 158, 159,
  1285. // 176, 177, 178,
  1286. // 180, 181, 182, 183, 184, 185, 186, 187, 188, 189,
  1287. // );
  1288. // $phone = $arr[array_rand($arr)] . '' . mt_rand(1000, 9999) . '' . mt_rand(1000, 9999);
  1289. // die();
  1290. // die();
  1291. // $last_info = Db::name('coupon_plan_log')->where('plan_id', 158)->where('uid', 7548432)->max('id');
  1292. // return $last_info;
  1293. // return AESjiami('abcd123456');
  1294. // 今日总实名人数
  1295. // return Db::name('user')->whereDay('reg_time', 'today')->where('is_auth', 1)->count();
  1296. // return Db::name('ad_log')->where('uid', 75133205)->where('status', 2)->whereDay('create_time', 'today')->max('id');
  1297. // return AESjiami('abcd123456');
  1298. // die();
  1299. //
  1300. // $redis = new \think\cache\driver\Redis();
  1301. // $redis->clear();
  1302. // return 22;
  1303. // 昨日星钻交易数量
  1304. // return Db::name('xz_log')->where('type', 5)->whereDay('create_at', 'today')->sum('score');
  1305. // 所有积分星钻
  1306. return json_encode(['星钻'=>Db::name('user')->where('xz_num', '>', 0.2)->where('xz_num', '<', 200)->sum('xz_num'), 'score'=>['用户持有'=>Db::name('user')->where('id', 'not in', 7493267)->sum('score'), '池子'=>Db::name('coupon_plan')->where('state', 1)->sum('target_num')] ]);
  1307. // return sr_getcurtime(strtotime('+3 day', strtotime("2022-04-18 12:42:20")));
  1308. // return sr_getcurtime(strtotime('+3 day'));
  1309. //
  1310. Db::startTrans();
  1311. try {
  1312. Db::name('user')->where('id', 'in', '7598474,7598479,7598492,7598495,7598508,7598522,7598540,7598555,7598562,7598574,7598590,7598594,7598598,7598605,7598614,7598615,7598616,7598617,7598618,7598619,7598620,7598621,7598622,7598623,7598624,7598625,7598626,7598627,7598628,7598629,7598630,7598632,7598634,7598635,7598637,7598639,7598641,7598642,7598648,7598649,7598650,7598651,7598655,7598656,7598659,7598660,7598661,7598662,7598663,7598664,7598668,7598669,7598670,7598673,7598674,7598675,7598678,7598679,7598684,7598687,7598689,7598690,7598696,7598697,7598698,7598699,7598700,7598701,7598702,7598704,7598709,7598711,7598712,7598713,7598714,7598715,7598717,7598718,7598720,7598723,7598725,7598726,7598728,7598729,7598730,7598731,7598740,7598741,7598748,7598750,7598755,7598756,7598759,7598760,7598761,7598762,7598763,7598764,7598765,7598766,7598767,7598768,7598770,7598771,7598773,7598776,7598777,7598779,7598781,7598782,7598783,7598785,7598787,7598789,7598793,7598794,7598795,7598797,7598801,7598805,7598806,7598808,7598811,7598813,7598814,7598815,7598819,7598821,7598823,7598827,7598828,7598831,7598832,7598833,7598834,7598838,7598843,7598847,7598850,7598855,7598856,7598864,7598869,7598871,7598873,7598877,7598881,7598882,7598885,7598888,7598893,7598899,7598905,7598906,7598910,7598916,7598917,7598918,7598920,7598921,7598923,7598931,7598932,7598933,7598934,7598938,7598939,7598941,7598942,7598945,7598950,7598952,7598957,7598961,7598962,7598969,7598971,7598972,7598977,7598980,7598981,7598983,7598986,7598988,7598989,7598990,7598992,7598993,7598995,7598999,7599000,7599004,7599005,7599013,7599015,7599018,7599020,7599027,7599030,7599042,7599050,7599059,7599070,7599072,7599078,7599080,7599086,7599087,7599094,7599095,7599099,7599105,7599106,7599113,7599155')->inc('total_active', 2000)->update();
  1313. Db::commit();
  1314. }catch (\Exception $e){
  1315. Db::rollback();
  1316. return 'error';
  1317. }
  1318. return 'success';
  1319. // return AESjiami('abcd123456');
  1320. // 当前这一期购买记录 总和
  1321. return Db::name('coupon_plan_log')->where('plan_id', 143)->sum('buy_num');
  1322. // 查看昨天这个人的总收益
  1323. return Db::name('score_log')->where('uid', 7493427)->where('type', 'in', [9,10,11])->whereDay('create_at', 'yesterday')->sum('score');
  1324. // 减少用户积分
  1325. // edit_user_score(16, 7493685, 22);
  1326. // return 33;
  1327. //
  1328. // $list = Db::name('machine_list')
  1329. // ->alias('l')
  1330. // ->leftJoin('machine m','m.id = l.mid')
  1331. // ->field('l.*,m.name,m.add_active')
  1332. // ->where('get_type', 'in', [2,3])
  1333. // ->where('state', 2)
  1334. // ->select()
  1335. // ->toArray();
  1336. // foreach ($list as $key=>$val){
  1337. //
  1338. // if ($key > 1391){
  1339. // edit_user_active(5,$val['uid'], $val['add_active']);
  1340. // }
  1341. // }
  1342. // return 22;
  1343. // $m_machinelist = new MachineListModel();
  1344. // return $m_machinelist->whereTime('expire_time', '<', date("Y-m-d",strtotime("+90 day")))->where('state', 1)->select()->toArray();
  1345. // return AESjiami('abcd123456');
  1346. //return $error_count = env('API.ORDER_ERROR_BOTH_COUNT', 20);
  1347. // $sql = "update zy_user set zy_user.`level` = `super_lv` where `super_lv` > 0";
  1348. // edit_user_score(16,7507305,14);
  1349. // $modeluser = new UserModel();
  1350. // $list = Db::name('active_log')->where('type', 3)->select();
  1351. // foreach ($list as $key=>$val){
  1352. // $modeluser->where('id', $val['uid'])->dec('total_active', $val['score']*2)->update();
  1353. // }
  1354. //
  1355. // return 33;
  1356. // // 获取团队上面所有uid
  1357. $str = '';
  1358. $list = Db::name('user')->where('pid', 7496093)->field('id,pid')->select()->toArray();
  1359. foreach ($list as $key=>$val){
  1360. $str = $str . $val['id'].',';
  1361. }
  1362. return $str;
  1363. $model = new UserModel();
  1364. return $model->getFansData(7496093);
  1365. // 7495457
  1366. $list = Db::name('user')->whereFindInSet('path', 7495457)->field('id')->select()->toArray();
  1367. // $active_arr = [1=>1,2=>1,3=>10,4=>50,5=>100];
  1368. $active = 1;
  1369. $less = 0;
  1370. foreach ($list as $key=>$val){
  1371. $mlist = Db::name('machine_list')->where('uid', $val['id'])->field('mid,state')->select();
  1372. foreach ($mlist as $k1=>$v1){
  1373. $machine = Db::name('machine')->where('id', $v1['mid'])->find();
  1374. if ($v1['state'] == 1){
  1375. $active = $active + $machine['add_active'];
  1376. }else{
  1377. $less = $less + $machine['add_active'];
  1378. }
  1379. }
  1380. }
  1381. return ['active'=>$active, 'less'=>$less];
  1382. // 获取团队下面所有uid
  1383. // $str = '';
  1384. // $list = Db::name('user')->where('pid', 7496093)->field('id,pid')->select()->toArray();
  1385. //
  1386. // foreach ($list as $key=>$val){
  1387. // $str = $str . $val['id'].',';
  1388. // }
  1389. //
  1390. // return $str;
  1391. Db::startTrans();
  1392. try {
  1393. $list = Db::name('user')->where('pid', 'in', "7496093,7499553,7493635")->where('status', 0)->field('id,status,performance_me,money_income')->select()->toArray();
  1394. foreach ($list as $key=>$val){
  1395. Db::name('user')->where('id', $val['id'])->save(['status'=>1]);
  1396. // if ($val['performance_me'] > 0 || $val['money_income'] > 0){
  1397. // Db::name('user')->where('id', $val['id'])->save(['status'=>1]);
  1398. // }else{
  1399. // Db::name('user')->where('id', $val['id'])->save(['status'=>0]);
  1400. // }
  1401. }
  1402. Db::commit();
  1403. }catch (\Exception $e){
  1404. Db::rollback();
  1405. return $e->getMessage();
  1406. }
  1407. return 22;
  1408. $m_user = new UserModel();
  1409. return $m_user->getFansData('7496093');
  1410. return Db::name('payment')->where('state', 6)->where('pay_at', '>', '2022-05-16 00:00:00')->where('order_type', 4)->sum('total_fee');
  1411. // 今日团队新增
  1412. return Db::name('user')->where('reg_time', '>', '2022-05-16 00:00:00')->where('is_auth', 1)->count();
  1413. if (Db::name('xz_log')->where([['uid', '=', 7493426],['type','=', 3],['create_at','>', sr_getcurtime(time()-86400*3)]])->find()){
  1414. return 11;
  1415. }
  1416. return 22;
  1417. die();
  1418. incTodayTeamStatic(7500968, 2, '7493267,7493487,7499425');
  1419. return 11;
  1420. // 全网星钻手续费比例星钻分红
  1421. // return Db::name('userteam_log')->where('day', sr_getcurtime(strtotime("-1 day"), 'Y-m-d'))->where('type', 2)->field('level,day,num')->select();
  1422. // return Db::name('xz_log')->where('uid', 7493727)->where('state', 1)->sum('score');
  1423. // die();
  1424. // return Db::name('payment')->where('state', 6)->where('creat_at', '>', '2022-05-11 00:00:00')->where('order_type', 4)->sum('total_fee');
  1425. //
  1426. // return urlencode(getWebUrl().'/api/thirdPayClSuccess');
  1427. // return AESjiemi('KFM7rNmEprpl7awDjqjJNrZ0P82HeE61L1SDN9tT5EW3NLgXk6ku3Oh8fiBPiWKgy41w\/XH3ss2jBIThLmprFA==');
  1428. // return bcmul(10.311933, 100, 0);
  1429. //
  1430. //
  1431. //
  1432. // return sr_getcurtime(time(), 'Ymd');
  1433. // sr_log('aa');
  1434. // return 11;
  1435. // Queue::instance()->log('动态收益执行成功')->do("couponPlanDynamic")->job(CouponPlanJob::class)->push(['7493267,7493426,7493427,7493428,7493429,7493433,7493452,7493974,7495238', 1000, '7503557']);
  1436. // return 11;
  1437. // $path = Db::name('user')->where('id', 7498935)->value('path');
  1438. //
  1439. // $arr = explode(',', $path);
  1440. // return Db::name('user')->where('id','in', $arr)->field('level,id')->select();
  1441. //
  1442. // $list = Db::name('score_log')->where('create_at', '>', '2022-05-09 02:56:43')->where('type', '1')->field('uid, score')->select()->toArray();
  1443. //
  1444. // $arr = [];
  1445. // foreach ($list as $key=>$value){
  1446. // $user = Db::name('user')->where('id', $value['uid'])->field('id,level,path')->find();
  1447. // array_push($arr, ['id'=>$value['uid'], 'level'=>$user['level'], 'score'=>$value['score'], '']);
  1448. // }
  1449. // return $arr;
  1450. //
  1451. // return Db::table('zy_devices_record')
  1452. //// ->field('username,max(score)')
  1453. // ->group('udid')
  1454. // ->having('count(udid)>1')
  1455. // ->select();
  1456. //
  1457. // return Db::name('devices_record')->group('udid')->having("count(udid)>1")->select();
  1458. // return Db::execute('select * from zy_devices_record GROUP BY udid HAVING count(udid) > 1');
  1459. //
  1460. //return Db::query("select * from zy_user where status=0", ['id' => 1]);
  1461. //
  1462. // $list = Db::query("");
  1463. // return $list;
  1464. //
  1465. // return Db::query("select * from zy_devices_record where 1=1 GROUP BY udid HAVING count(udid) > 1");
  1466. // edit_user_score(9 , 7493430, 0.65);
  1467. // edit_user_score(11 , 7493430, 0.65);
  1468. // return 11;
  1469. // 总共平台波比
  1470. // $muser = new UserModel();
  1471. //
  1472. // $userinfo = $muser->where('id', 7493434)->field('score, id,pid,is_auth,level')->find();
  1473. // $piduserinfo = $muser->where('id', $userinfo['pid'])->field('score, id,pid,is_auth,level')->find();
  1474. // $user_de = 605;
  1475. // $pj_score = 0;
  1476. // // 平级收益
  1477. // if ($piduserinfo && $userinfo['level'] > 0){
  1478. // if ($userinfo['level'] == $piduserinfo['level']){
  1479. // $money = $user_de - 560;
  1480. // $pj_score = number_format($money * env('coupon.COUPON_PINGJI_SCALE', 0)/100, 4, '.', '');
  1481. // }
  1482. // }
  1483. //
  1484. // return $pj_score;
  1485. //
  1486. //
  1487. //
  1488. // return [
  1489. // 'dongtai'=> Db::name('score_log')->where([['type', '=', 11],['create_at', '>','2022-05-07 00:01:18']])->sum('score'),
  1490. // 'pingji'=> Db::name('score_log')->where([['type', '=', 10],['create_at', '>','2022-05-07 00:01:18']])->sum('score'),
  1491. // 'zhitui'=> Db::name('score_log')->where([['type', '=', 9],['create_at', '>','2022-05-07 00:01:18']])->sum('score'),
  1492. // 'jingtai'=> Db::name('score_log')->where([['type', '=', 2],['create_at', '>','2022-05-07 00:01:18']])->sum('score')
  1493. // ];
  1494. //
  1495. // $list = Db::name('score_log')->where([['type', '=', 2],['create_at', '>','2022-05-07 00:01:18']])->select()->toArray();
  1496. // $arr = [];
  1497. // foreach ($list as $key=>$value){
  1498. // $user = Db::name('user')->where('id', $value['uid'])->field('id,level,pid')->find();
  1499. // if ($user['level'] > 0){
  1500. // $piduser = Db::name('user')->where('id', $user['pid'])->field('id,level,pid')->find();
  1501. // if ($piduser['level'] == $user['level']){
  1502. // array_push($arr, $value);
  1503. // }
  1504. //
  1505. // }
  1506. // }
  1507. //
  1508. // return $arr;
  1509. // return AESjiami('hxf250725');
  1510. // 今日总充值
  1511. return Db::name('payment')->where('state', 6)->where('pay_at', '>', '2022-04-16 00:00:00')->where('order_type', 4)->sum('total_fee');
  1512. // return Db::name('payment')->where('state', 6)->where('order_type', 4)->sum('total_fee');
  1513. // return Db::name('payment')->where('state', 6)->where('order_type', 2)->sum('total_fee');
  1514. // return Db::name('withdraw_log')->where('status', 1)->sum('practical_money');
  1515. //
  1516. // die();
  1517. // die();
  1518. // ======================================= 查看直推看广告 ============================================
  1519. // $list = Db::name('user')->where('pid', 7493477)->where('is_auth', 1)->field('id, mobile')->select();
  1520. // $uids = [];
  1521. // foreach ($list as $key=>$val){
  1522. // array_push($uids, $val['id']);
  1523. //
  1524. // }
  1525. // return Db::name('ad_log')->where('type', 2)->whereDay('create_time', 'yesterday')->where('uid', 'in', $uids)->field('create_time')->select();
  1526. // return $uids;
  1527. // ==============================================================================================================
  1528. // return Db::name('sys_func_log')->where('type', 1)->sum('money');
  1529. // return Db::name('user')->where('reg_time', '>', '2022-04-25 00:00:00')->where('reg_time', '<', '2022-04-26 00:00:00')->where('is_auth', 1)->count('id');
  1530. // die();
  1531. // die();
  1532. // return Db::name('payment')->where('state', 6)->where('order_type', 2)->where('pay_at', '<', '2022-04-22 11:45:13')->count('id');
  1533. // die();
  1534. // return Db::name('devices_record')->field('udid, uid')->group('udid')->select();
  1535. // ================ 计算任务包很天增长 ================
  1536. $arr = [];
  1537. // 矿机增长
  1538. for ($i=0;$i<9;$i++){
  1539. $time = sr_getcurtime(time()-86400*$i, 'Y-m-d');
  1540. $count = Db::name('renwu_machine_list')->whereDay('create_time',$time)->where('rid', 9)->count();
  1541. $count1 = Db::name('renwu_machine_list')->whereDay('create_time',$time)->where('rid', 10)->count();
  1542. $arr[$time] = ['199'=>$count, '399'=>$count1, 'all'=>$count + $count1];
  1543. }
  1544. return json_encode($arr);
  1545. // ================ 计算任务包很天增长 ================
  1546. return Db::name('coupon_plan_log')->where('plan_id', 112)->sum('buy_num');
  1547. die();
  1548. // ==========================================================================================
  1549. // ===============计算每一期消费抢购目标金额跟实际买入
  1550. $res = [];
  1551. $list = Db::name('coupon_plan')->where('state', 'in', [1,2])->select()->toArray();
  1552. foreach ($list as $key=>$val){
  1553. $res[$val['id']] = Db::name('coupon_plan_log')->where('plan_id', $val['id'])->sum('buy_num');
  1554. }
  1555. return $res;
  1556. // ==========================================================================================
  1557. // return $request->ip();
  1558. // return AESjiemi('537PacNG7epB4QcZklKbHw==');
  1559. // return intval(2.34);
  1560. // 锁定积分
  1561. // Db::name('shop_order')->where('status','in', [1, 2])->sum('rebate_lock_score');
  1562. // 总积分
  1563. Db::name('shop_order')->where('status','in', [1, 2])->sum('rebate_score');
  1564. //用户总消费
  1565. Db::name('payment')->where('state','in', 6)->where('order_type', 4)->sum('total_fee');
  1566. // 199 分红任务包
  1567. // 399 分红任务包
  1568. // 总提现金额
  1569. return Db::name('withdraw_log')->where('status', 1)->sum('practical_money');
  1570. die();
  1571. return Db::name('payment')->where('state', 6)->where('order_type', 4)->sum('total_fee');
  1572. // Db::name('shop_order')->where('status', 'in', [1,2])->update(['ship_code'=>'', 'ship_name'=>'', 'ship_number'=>'', 'status'=>1]);
  1573. $list = Db::name('shop_order')->select()->toArray();
  1574. foreach ($list as $key=>$val){
  1575. $uptime = $val['updated_time'];
  1576. $cutime = $val['created_time'];
  1577. Db::name('shop_order')->where('order_id', $val['order_id'])->update(['created_time'=>$uptime, 'updated_time'=>$cutime]);
  1578. }
  1579. return 11;
  1580. // $user_model = new UserModel();
  1581. // return $list = $user_model->where('is_auth', 1)->field('id,is_auth')->select();
  1582. //// foreach ()
  1583. return 11;
  1584. Db::name('getali_token')->insertGetId([
  1585. 'uid'=>33,
  1586. 'content'=>json_encode(['aa'=>'bb']),
  1587. 'create_time'=>sr_getcurtime(time()),
  1588. 'ip'=>$request->ip()
  1589. ]);
  1590. return 22;
  1591. return $count = Db::name('getali_token')->whereDay('create_time', 'today')->where('uid', 33)->count();
  1592. die();
  1593. $pay_info= Db::name('payment')->where('out_trade_no', 'DLB1649942227721944271609429OP')->find();
  1594. sr_testDb(json_encode($pay_info), 1);
  1595. return 22;
  1596. $params = [
  1597. 'appid'=>'92b8bd950a272d07038c72fdc4ca80f1',
  1598. 'method'=>'payment.aljsapp',
  1599. 'merchant'=>'220971127793732674',
  1600. 'body'=>'购买商品',
  1601. 'external_order_no'=>'24235256', // 我们自己的订单号
  1602. 'total_amount'=>'1.5',
  1603. 'notify_url'=>'http://api.meikangjw.com/api/aliResult'
  1604. ];
  1605. $sign = thirdPayGetSign($params, '9e4089dd079d8f6e3bb9f274825818ad');
  1606. $params['sign'] = $sign;
  1607. // return $params;
  1608. $res = _curlrequest('http://openpay.duolaibei.com/api/gateway', $params, 'post');
  1609. return $res;
  1610. return AESjiami('abcd123456');
  1611. // return encode('888888');
  1612. // return decode('123456x544qo83ef');
  1613. $ser = new UserServices();
  1614. $res = $ser->checkSmsCode('286117', 'register', '18280066008');
  1615. // return json_encode($res);
  1616. return $res?'11':'22';
  1617. return $new_login = cryption('888888', 'E', 'zy02022');
  1618. return $new_login = cryption('7H+6DCDrGMtrESqhogM', 'D', 'zy02022');
  1619. return AESjiami('haohao6752');
  1620. $model = new UserModel();
  1621. try {
  1622. $model->getUserDetailByUid('7493267');
  1623. }catch (Exception $e){
  1624. return api_error_return($e->getMessage());
  1625. }
  1626. return 22;
  1627. }
  1628. // 测试redis
  1629. public function testredis(){
  1630. die();
  1631. $redis = new \think\cache\driver\Redis();
  1632. $redis->connect('127.0.0.1', 6379);
  1633. $redis->set('Magic','http://shejishi.cc');
  1634. echo $redis->get('Magic');
  1635. }
  1636. // 订单退款接口
  1637. public function refund(Request $request){
  1638. die();
  1639. //die();
  1640. // list($body, $total_amount, $order_type, $remarks, $trade_type, $pay_way, $voucher_img) = $this->_payConf($uid, $params);
  1641. // 这是测试 线要干掉
  1642. // $total_amount = floatval('0.'.mt_rand(1, 3).mt_rand(1, 9));
  1643. // $out_trade_no = 'CL'.rand(1000000000, 9999999999) . (string)date('ymdhis', time()) . (int)microtime(true); // 订单号
  1644. $params = [
  1645. 'appid'=>'1059174',
  1646. 'out_trade_no'=>'CL82200455302206141216301655180190'
  1647. ];
  1648. // sr_log(json_encode($params));
  1649. $sign = thirdPayGetSignCL('XMLfjHMPOGexsSaadIWSVCNG0XJBClZZ', $params);
  1650. $params['sign'] = $sign;
  1651. // return $params;
  1652. // sr_log(json_encode($params));
  1653. $res = _curlrequest('https://api2.payunk.com/index/refund', $params, 'post');
  1654. sr_log(sr_getcurtime(time()).$res);
  1655. $res = json_decode($res);
  1656. return $res;
  1657. if ($res && isset($res->code) && $res->code == 200){
  1658. // $this->setPaymentOrder(compact('body', 'out_trade_no','total_amount', 'remarks', 'uid', 'trade_type', 'order_type', 'pay_way', 'voucher_img'), 7);
  1659. return api_succ_return(['msg'=>'请求成功', 'data'=>['thirdpayclwx'=>['url'=>$res->url,'success_url'=>$success_url, 'error_url'=>$error_url]]]);
  1660. }else{
  1661. return api_error_return('获取失败');
  1662. }
  1663. }
  1664. // 请求商品缓存
  1665. public function updateTemple(Request $request){
  1666. die();
  1667. Db::startTrans();
  1668. try {
  1669. $temp_list = Db::name('shop_buynote')->field('id,content')->select();
  1670. $tempsarr = [];
  1671. foreach ($temp_list as $key=>$val){
  1672. $tempsarr[$val['id']] = $val['content'];
  1673. }
  1674. $list = Db::name('shop_goods')->field('goods_id,buynote_template_id')->select();
  1675. foreach ($list as $key=>$val){
  1676. Db::name('shop_goods')->where('goods_id', $val['goods_id'])->save(['buynote_template'=>$tempsarr[$val['buynote_template_id']]]);
  1677. }
  1678. Db::commit();
  1679. }catch (\Exception $e){
  1680. Db::rollback();
  1681. return $e->getMessage();
  1682. }
  1683. return 'success';
  1684. }
  1685. }