Money_count.php 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Support\Facades\Log;
  4. use DB;
  5. /**
  6. *
  7. */
  8. class Money_count extends BaseModel {
  9. protected $table = 'money_count';
  10. public $timestamps = false;
  11. /***获取统计对应数字类型
  12. * @param $str 年月日英文
  13. * @return mixed|null
  14. */
  15. protected function getType($str){
  16. $data=array(
  17. 'year'=>1,
  18. 'month'=>2,
  19. 'day'=>3,
  20. 'week'=>4,
  21. 'season'=>5,
  22. );
  23. return isset($data[$str])?$data[$str]:null;
  24. }
  25. /***记录用户派奖金额
  26. * @param $u_id 用户id
  27. * @param $u_name 用户名
  28. * @param $money 金额
  29. * @param $timestmp
  30. */
  31. protected function increasePrizeMoney($u_id,$u_name,$money,$timestmp){
  32. $time_ree=GetpartTime($timestmp);
  33. //统计日的
  34. $uuid_day=$u_id.'_'.$this->getType('day').'_'.$time_ree['year'].$time_ree['month'].$time_ree['day'];
  35. $count_time_day=$time_ree['year'].'-'.$time_ree['month'].'-'.$time_ree['day'];
  36. $res_day=$this->PrizeMoney($uuid_day,$u_id,$u_name,$money,$count_time_day,$time_ree['day'],'day');
  37. //统计周的
  38. $uuid_week=$u_id.'_'.$this->getType('week').'_'.$time_ree['wyear'].$time_ree['week'];
  39. $count_time_week=$time_ree['wyear'].'-'.$time_ree['week'];
  40. $res_week=$this->PrizeMoney($uuid_week,$u_id,$u_name,$money,$count_time_week,$time_ree['week'],'week');
  41. //统计月
  42. $uuid_month=$u_id.'_'.$this->getType('month').'_'.$time_ree['year'].$time_ree['month'];
  43. $count_time_month=$time_ree['year'].'-'.$time_ree['month'];
  44. $res_month=$this->PrizeMoney($uuid_month,$u_id,$u_name,$money,$count_time_month,$time_ree['month'],'month');
  45. //统计季度
  46. $uuid_season=$u_id.'_'.$this->getType('season').'_'.$time_ree['year'].$time_ree['season'];
  47. $count_time_season=$time_ree['year'].'-'.$time_ree['season'];
  48. $res_season=$this->PrizeMoney($uuid_season,$u_id,$u_name,$money,$count_time_season,$time_ree['season'],'season');
  49. //统计年
  50. $uuid_year=$u_id.'_'.$this->getType('year').'_'.$time_ree['year'];
  51. $count_time_year=$time_ree['year'];
  52. $res_year=$this->PrizeMoney($uuid_year,$u_id,$u_name,$money,$count_time_year,$time_ree['year'],'year');
  53. if($res_year>0&&$res_season>0&&$res_month>0&&$res_week>0&&$res_day>0){
  54. return 1;
  55. }
  56. return -300223;
  57. }
  58. /**派奖金额统计
  59. * @param $u_id 用户id
  60. * @param $u_name 用户名
  61. * @param $money 金额
  62. * @param $timestmp
  63. * @param $str_type 字符型统计类型
  64. */
  65. protected function PrizeMoney($uuid,$u_id,$u_name,$money,$count_all_time,$count_time,$str_type){
  66. if(($res_day=$this->hasData($uuid))<0){//插入
  67. $data=array(
  68. 'identity'=>$uuid,
  69. 'account_identity'=>$u_id,
  70. 'account'=>$u_name,
  71. 'prize'=>$money,
  72. 'ut_time'=>date('Y-m-d h:i:s'),
  73. 'type'=>$this->getType($str_type),
  74. 'count_alltime'=>$count_all_time,
  75. 'count_time'=>$count_time
  76. );
  77. $res=$this->insert($data);
  78. }else{//更新
  79. $res=$this->where('identity',$uuid)->increment('prize',$money);
  80. }
  81. if(!$res){
  82. return -300330;
  83. }
  84. return 1;
  85. }
  86. /***记录用户测单金额
  87. * @param $u_id 用户id
  88. * @param $u_name 用户名
  89. * @param $money 金额
  90. * @param $timestmp
  91. * @return int
  92. */
  93. protected function increaseCancelMoney($u_id,$u_name,$money,$timestmp){
  94. $time_ree=GetpartTime($timestmp);
  95. //统计日的
  96. $uuid_day=$u_id.'_'.$this->getType('day').'_'.$time_ree['year'].$time_ree['month'].$time_ree['day'];
  97. $count_time_day=$time_ree['year'].'-'.$time_ree['month'].'-'.$time_ree['day'];
  98. $res_day=$this->CancelMoney($uuid_day,$u_id,$u_name,$money,$count_time_day,$time_ree['day'],'day');
  99. //统计周的
  100. $uuid_week=$u_id.'_'.$this->getType('week').'_'.$time_ree['wyear'].$time_ree['week'];
  101. $count_time_week=$time_ree['wyear'].'-'.$time_ree['week'];
  102. $res_week=$this->CancelMoney($uuid_week,$u_id,$u_name,$money,$count_time_week,$time_ree['week'],'week');
  103. //统计月
  104. $uuid_month=$u_id.'_'.$this->getType('month').'_'.$time_ree['year'].$time_ree['month'];
  105. $count_time_month=$time_ree['year'].'-'.$time_ree['month'];
  106. $res_month=$this->CancelMoney($uuid_month,$u_id,$u_name,$money,$count_time_month,$time_ree['month'],'month');
  107. //统计季度
  108. $uuid_season=$u_id.'_'.$this->getType('season').'_'.$time_ree['year'].$time_ree['season'];
  109. $count_time_season=$time_ree['year'].'-'.$time_ree['season'];
  110. $res_season=$this->CancelMoney($uuid_season,$u_id,$u_name,$money,$count_time_season,$time_ree['season'],'season');
  111. //统计年
  112. $uuid_year=$u_id.'_'.$this->getType('year').'_'.$time_ree['year'];
  113. $count_time_year=$time_ree['year'];
  114. $res_year=$this->CancelMoney($uuid_year,$u_id,$u_name,$money,$count_time_year,$time_ree['year'],'year');
  115. if($res_year>0&&$res_season>0&&$res_month>0&&$res_week>0&&$res_day>0){
  116. return 1;
  117. }
  118. return -300224;
  119. }
  120. /**测单金额统计
  121. * @param $u_id 用户id
  122. * @param $u_name 用户名
  123. * @param $money 金额
  124. * @param $timestmp
  125. * @param $str_type 字符型统计类型
  126. */
  127. protected function CancelMoney($uuid,$u_id,$u_name,$money,$count_all_time,$count_time,$str_type){
  128. if(($res_day=$this->hasData($uuid))<0){//插入
  129. $data=array(
  130. 'identity'=>$uuid,
  131. 'account_identity'=>$u_id,
  132. 'account'=>$u_name,
  133. 'cancel'=>$money,
  134. 'ut_time'=>date('Y-m-d h:i:s'),
  135. 'type'=>$this->getType($str_type),
  136. 'count_alltime'=>$count_all_time,
  137. 'count_time'=>$count_time
  138. );
  139. $res=$this->insert($data);
  140. }else{//更新
  141. $res=$this->where('identity',$uuid)->increment('cancel',$money);
  142. }
  143. if(!$res){
  144. return -300331;
  145. }
  146. return 1;
  147. }
  148. /***记录用户提现金额
  149. * @param $u_id 用户id
  150. * @param $u_name 用户名
  151. * @param $money 金额
  152. * @param $timestmp
  153. * @return int
  154. */
  155. protected function increaseTakeMoney($u_id,$u_name,$money,$timestmp){
  156. $time_ree=GetpartTime($timestmp);
  157. //统计日的
  158. $uuid_day=$u_id.'_'.$this->getType('day').'_'.$time_ree['year'].$time_ree['month'].$time_ree['day'];
  159. $count_time_day=$time_ree['year'].'-'.$time_ree['month'].'-'.$time_ree['day'];
  160. $res_day=$this->TakeMoney($uuid_day,$u_id,$u_name,$money,$count_time_day,$time_ree['day'],'day');
  161. //统计周的
  162. $uuid_week=$u_id.'_'.$this->getType('week').'_'.$time_ree['wyear'].$time_ree['week'];
  163. $count_time_week=$time_ree['wyear'].'-'.$time_ree['week'];
  164. $res_week=$this->TakeMoney($uuid_week,$u_id,$u_name,$money,$count_time_week,$time_ree['week'],'week');
  165. //统计月
  166. $uuid_month=$u_id.'_'.$this->getType('month').'_'.$time_ree['year'].$time_ree['month'];
  167. $count_time_month=$time_ree['year'].'-'.$time_ree['month'];
  168. $res_month=$this->TakeMoney($uuid_month,$u_id,$u_name,$money,$count_time_month,$time_ree['month'],'month');
  169. //统计季度
  170. $uuid_season=$u_id.'_'.$this->getType('season').'_'.$time_ree['year'].$time_ree['season'];
  171. $count_time_season=$time_ree['year'].'-'.$time_ree['season'];
  172. $res_season=$this->TakeMoney($uuid_season,$u_id,$u_name,$money,$count_time_season,$time_ree['season'],'season');
  173. //统计年
  174. $uuid_year=$u_id.'_'.$this->getType('year').'_'.$time_ree['year'];
  175. $count_time_year=$time_ree['year'];
  176. $res_year=$this->TakeMoney($uuid_year,$u_id,$u_name,$money,$count_time_year,$time_ree['year'],'year');
  177. if($res_year>0&&$res_season>0&&$res_month>0&&$res_week>0&&$res_day>0){
  178. return 1;
  179. }
  180. return -300225;
  181. }
  182. /**提现金额记录
  183. * @param $uuid
  184. * @param $u_id
  185. * @param $u_name
  186. * @param $money
  187. * @param $count_all_time
  188. * @param $count_time
  189. * @param $str_type
  190. * @return int
  191. */
  192. protected function TakeMoney($uuid,$u_id,$u_name,$money,$count_all_time,$count_time,$str_type){
  193. if(($res_day=$this->hasData($uuid))<0){//插入
  194. $data=array(
  195. 'identity'=>$uuid,
  196. 'account_identity'=>$u_id,
  197. 'account'=>$u_name,
  198. 'take'=>$money,
  199. 'ut_time'=>date('Y-m-d h:i:s'),
  200. 'type'=>$this->getType($str_type),
  201. 'count_alltime'=>$count_all_time,
  202. 'count_time'=>$count_time
  203. );
  204. $res=$this->insert($data);
  205. }else{//更新
  206. $res=$this->where('identity',$uuid)->increment('take',$money);
  207. }
  208. if(!$res){
  209. return -300332;
  210. }
  211. return 1;
  212. }
  213. /**存款,充值统计
  214. * @param $u_id
  215. * @param $u_name
  216. * @param $money
  217. * @param $timestmp
  218. * @return int
  219. */
  220. protected function increaseSaveMoney($u_id,$u_name,$money,$timestmp){
  221. $time_ree=GetpartTime($timestmp);
  222. //统计日的
  223. $uuid_day=$u_id.'_'.$this->getType('day').'_'.$time_ree['year'].$time_ree['month'].$time_ree['day'];
  224. $count_time_day=$time_ree['year'].'-'.$time_ree['month'].'-'.$time_ree['day'];
  225. $res_day=$this->SaveMoney($uuid_day,$u_id,$u_name,$money,$count_time_day,$time_ree['day'],'day');
  226. //统计周的
  227. $uuid_week=$u_id.'_'.$this->getType('week').'_'.$time_ree['wyear'].$time_ree['week'];
  228. $count_time_week=$time_ree['wyear'].'-'.$time_ree['week'];
  229. $res_week=$this->SaveMoney($uuid_week,$u_id,$u_name,$money,$count_time_week,$time_ree['week'],'week');
  230. //统计月
  231. $uuid_month=$u_id.'_'.$this->getType('month').'_'.$time_ree['year'].$time_ree['month'];
  232. $count_time_month=$time_ree['year'].'-'.$time_ree['month'];
  233. $res_month=$this->SaveMoney($uuid_month,$u_id,$u_name,$money,$count_time_month,$time_ree['month'],'month');
  234. //统计季度
  235. $uuid_season=$u_id.'_'.$this->getType('season').'_'.$time_ree['year'].$time_ree['season'];
  236. $count_time_season=$time_ree['year'].'-'.$time_ree['season'];
  237. $res_season=$this->SaveMoney($uuid_season,$u_id,$u_name,$money,$count_time_season,$time_ree['season'],'season');
  238. //统计年
  239. $uuid_year=$u_id.'_'.$this->getType('year').'_'.$time_ree['year'];
  240. $count_time_year=$time_ree['year'];
  241. $res_year=$this->SaveMoney($uuid_year,$u_id,$u_name,$money,$count_time_year,$time_ree['year'],'year');
  242. if($res_year>0&&$res_season>0&&$res_month>0&&$res_week>0&&$res_day>0){
  243. return 1;
  244. }
  245. return -300225;
  246. }
  247. /**存款
  248. * @param $uuid
  249. * @param $u_id
  250. * @param $u_name
  251. * @param $money
  252. * @param $count_all_time
  253. * @param $count_time
  254. * @param $str_type
  255. * @return int
  256. */
  257. protected function SaveMoney($uuid,$u_id,$u_name,$money,$count_all_time,$count_time,$str_type){
  258. if(($res_day=$this->hasData($uuid))<0){//插入
  259. $data=array(
  260. 'identity'=>$uuid,
  261. 'account_identity'=>$u_id,
  262. 'account'=>$u_name,
  263. 'save'=>$money,
  264. 'ut_time'=>date('Y-m-d h:i:s'),
  265. 'type'=>$this->getType($str_type),
  266. 'count_alltime'=>$count_all_time,
  267. 'count_time'=>$count_time
  268. );
  269. $res=$this->insert($data);
  270. }else{//更新
  271. $res=$this->where('identity',$uuid)->increment('save',$money);
  272. }
  273. if(!$res){
  274. return -300333;
  275. }
  276. return 1;
  277. }
  278. /**增加
  279. * @param $u_id
  280. * @param $u_name
  281. * @param $money
  282. * @param $timestmp
  283. * @return int
  284. */
  285. protected function increaseLotteryMoney($u_id,$u_name,$money,$timestmp){
  286. $time_ree=GetpartTime($timestmp);
  287. //统计日的
  288. $uuid_day=$u_id.'_'.$this->getType('day').'_'.$time_ree['year'].$time_ree['month'].$time_ree['day'];
  289. $count_time_day=$time_ree['year'].'-'.$time_ree['month'].'-'.$time_ree['day'];
  290. $res_day=$this->LotteryMoney($uuid_day,$u_id,$u_name,$money,$count_time_day,$time_ree['day'],'day');
  291. //统计周的
  292. $uuid_week=$u_id.'_'.$this->getType('week').'_'.$time_ree['wyear'].$time_ree['week'];
  293. $count_time_week=$time_ree['wyear'].'-'.$time_ree['week'];
  294. $res_week=$this->LotteryMoney($uuid_week,$u_id,$u_name,$money,$count_time_week,$time_ree['week'],'week');
  295. //统计月
  296. $uuid_month=$u_id.'_'.$this->getType('month').'_'.$time_ree['year'].$time_ree['month'];
  297. $count_time_month=$time_ree['year'].'-'.$time_ree['month'];
  298. $res_month=$this->LotteryMoney($uuid_month,$u_id,$u_name,$money,$count_time_month,$time_ree['month'],'month');
  299. //统计季度
  300. $uuid_season=$u_id.'_'.$this->getType('season').'_'.$time_ree['year'].$time_ree['season'];
  301. $count_time_season=$time_ree['year'].'-'.$time_ree['season'];
  302. $res_season=$this->LotteryMoney($uuid_season,$u_id,$u_name,$money,$count_time_season,$time_ree['season'],'season');
  303. //统计年
  304. $uuid_year=$u_id.'_'.$this->getType('year').'_'.$time_ree['year'];
  305. $count_time_year=$time_ree['year'];
  306. $res_year=$this->LotteryMoney($uuid_year,$u_id,$u_name,$money,$count_time_year,$time_ree['year'],'year');
  307. if($res_year>0&&$res_season>0&&$res_month>0&&$res_week>0&&$res_day>0){
  308. return 1;
  309. }
  310. return -300225;
  311. }
  312. /**彩金
  313. * @param $uuid
  314. * @param $u_id
  315. * @param $u_name
  316. * @param $money
  317. * @param $count_all_time
  318. * @param $count_time
  319. * @param $str_type
  320. * @return int
  321. */
  322. protected function LotteryMoney($uuid,$u_id,$u_name,$money,$count_all_time,$count_time,$str_type){
  323. if(($res_day=$this->hasData($uuid))<0){//插入
  324. $data=array(
  325. 'identity'=>$uuid,
  326. 'account_identity'=>$u_id,
  327. 'account'=>$u_name,
  328. 'lottery'=>$money,
  329. 'ut_time'=>date('Y-m-d h:i:s'),
  330. 'type'=>$this->getType($str_type),
  331. 'count_alltime'=>$count_all_time,
  332. 'count_time'=>$count_time
  333. );
  334. $res=$this->insert($data);
  335. }else{//更新
  336. $res=$this->where('identity',$uuid)->increment('lottery',$money);
  337. }
  338. if(!$res){
  339. return -300334;
  340. }
  341. return 1;
  342. }
  343. protected function increaseBetMoney($u_id,$u_name,$money,$timestmp){
  344. $time_ree=GetpartTime($timestmp);
  345. //统计日的
  346. $uuid_day=$u_id.'_'.$this->getType('day').'_'.$time_ree['year'].$time_ree['month'].$time_ree['day'];
  347. $count_time_day=$time_ree['year'].'-'.$time_ree['month'].'-'.$time_ree['day'];
  348. $res_day=$this->BetMoney($uuid_day,$u_id,$u_name,$money,$count_time_day,$time_ree['day'],'day');
  349. //统计周的
  350. $uuid_week=$u_id.'_'.$this->getType('week').'_'.$time_ree['wyear'].$time_ree['week'];
  351. $count_time_week=$time_ree['wyear'].'-'.$time_ree['week'];
  352. $res_week=$this->BetMoney($uuid_week,$u_id,$u_name,$money,$count_time_week,$time_ree['week'],'week');
  353. //统计月
  354. $uuid_month=$u_id.'_'.$this->getType('month').'_'.$time_ree['year'].$time_ree['month'];
  355. $count_time_month=$time_ree['year'].'-'.$time_ree['month'];
  356. $res_month=$this->BetMoney($uuid_month,$u_id,$u_name,$money,$count_time_month,$time_ree['month'],'month');
  357. //统计季度
  358. $uuid_season=$u_id.'_'.$this->getType('season').'_'.$time_ree['year'].$time_ree['season'];
  359. $count_time_season=$time_ree['year'].'-'.$time_ree['season'];
  360. $res_season=$this->BetMoney($uuid_season,$u_id,$u_name,$money,$count_time_season,$time_ree['season'],'season');
  361. //统计年
  362. $uuid_year=$u_id.'_'.$this->getType('year').'_'.$time_ree['year'];
  363. $count_time_year=$time_ree['year'];
  364. $res_year=$this->BetMoney($uuid_year,$u_id,$u_name,$money,$count_time_year,$time_ree['year'],'year');
  365. if($res_year>0&&$res_season>0&&$res_month>0&&$res_week>0&&$res_day>0){
  366. return 1;
  367. }
  368. return -300225;
  369. }
  370. /**
  371. * @param $uuid
  372. * @param $u_id
  373. * @param $u_name
  374. * @param $money
  375. * @param $count_all_time
  376. * @param $count_time
  377. * @param $str_type
  378. * @return int
  379. */
  380. protected function BetMoney($uuid,$u_id,$u_name,$money,$count_all_time,$count_time,$str_type){
  381. if(($res_day=$this->hasData($uuid))<0){//插入
  382. $data=array(
  383. 'identity'=>$uuid,
  384. 'account_identity'=>$u_id,
  385. 'account'=>$u_name,
  386. 'bet'=>$money,
  387. 'ut_time'=>date('Y-m-d h:i:s'),
  388. 'type'=>$this->getType($str_type),
  389. 'count_alltime'=>$count_all_time,
  390. 'count_time'=>$count_time
  391. );
  392. $res=$this->insert($data);
  393. }else{//更新
  394. $res=$this->where('identity',$uuid)->increment('bet',$money);
  395. }
  396. if(!$res){
  397. return -300329;
  398. }
  399. return 1;
  400. }
  401. /**检测数据是否存在
  402. * @param $uuid
  403. * @return int
  404. */
  405. protected function hasData($uuid){
  406. $res=$this->where('identity',$uuid)->first();
  407. if(!$res){
  408. return -300328;
  409. }
  410. return 1;
  411. }
  412. //添加最新金额到统计表
  413. protected function AddCountinfo($data,$mtype){
  414. $ts = GetpartTime($data['pass_time']); //获取统计周期信息
  415. $type = $this->GetcountType(); //获取周期类型
  416. $indata = array(
  417. 'account' => $data['account_name'],
  418. 'account_identity' => $data['account_identity'],
  419. 'ut_time' => $data['pass_time'],
  420. $mtype => $data['money'],
  421. );
  422. for($i=1;$i<6;$i++){
  423. $indata['count_time'] = $ts[$type[$i]];
  424. switch ($i) {
  425. case '1':
  426. $indata['count_alltime'] = $indata['count_time'];
  427. break;
  428. case '3':
  429. $indata['count_alltime'] = $ts['year'] . '-' . $ts['month'] . '-' . $indata['count_time'];
  430. break;
  431. case '4':
  432. $indata['count_alltime'] = $ts['wyear'] . '-' . $indata['count_time'];
  433. break;
  434. default:
  435. $indata['count_alltime'] = $ts['year'] . '-' . $indata['count_time'];
  436. break;
  437. }
  438. $indata['type'] = $i;
  439. $indata['identity'] =$data['account_identity'] . '_' . $i . '_' . $indata['count_alltime'];
  440. $res = $this->hasData($indata['identity']);
  441. if($res<0){
  442. $res = $this->insert($indata);
  443. }else{
  444. $res = $this->where('identity',$indata['identity'])->increment($mtype,$data['money']);
  445. }
  446. if($res<1)return -300326;
  447. }
  448. return 1;
  449. }
  450. //减少多余金额到统计表
  451. protected function DelCountinfo($data,$mtype){
  452. //DB::connection()->enableQueryLog();
  453. $ts = GetpartTime($data['pass_time']); //获取统计周期信息
  454. $type = $this->GetcountType(); //获取周期类型
  455. $indata = array(
  456. 'account' => $data['account_name'],
  457. 'account_identity' => $data['account_identity'],
  458. 'ut_time' => $data['pass_time'],
  459. $mtype => $data['money'],
  460. );
  461. for($i=1;$i<6;$i++){
  462. $indata['count_time'] = $ts[$type[$i]];
  463. switch ($i) {
  464. case '1':
  465. $indata['count_alltime'] = $indata['count_time'];
  466. break;
  467. case '3':
  468. $indata['count_alltime'] = $ts['year'] . '-' . $ts['month'] . '-' . $indata['count_time'];
  469. break;
  470. case '4':
  471. $indata['count_alltime'] = $ts['wyear'] . '-' . $indata['count_time'];
  472. break;
  473. default:
  474. $indata['count_alltime'] = $ts['year'] . '-' . $indata['count_time'];
  475. break;
  476. }
  477. $indata['type'] = $i;
  478. $indata['identity'] =$data['account_identity'] . '_' . $i . '_' . $indata['count_alltime'];
  479. $res = $this->hasData($indata['identity']);
  480. if($res<0){
  481. return 1;
  482. }else{
  483. $res = $this->where('identity',$indata['identity'])->decrement($mtype,$data['money']);
  484. }
  485. if($res<1)return -300327;
  486. }
  487. return 1;
  488. }
  489. //周期类型
  490. private function GetcountType(){
  491. return $type = array(
  492. '1' => 'year',
  493. '2' => 'month',
  494. '3' => 'day',
  495. '4' => 'week',
  496. '5' => 'season',
  497. );
  498. }
  499. }
  500. ?>