UserController.php 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <?php
  2. /**
  3. * UserController o2o用户相关接口
  4. *
  5. *
  6. *
  7. */
  8. class UserController extends MoonClubBaseController{
  9. public function actionInfo(){
  10. $user_id = Yii::app()->getRequest()->getParam("user_id");
  11. if(CommonFn::isMongoId($user_id)){
  12. $user = Service::factory('UserService')->getUser(new MongoId($user_id),false);
  13. if($user){
  14. $user = $user->parseRow($user->attributes);
  15. CommonFn::requestAjax(true,CommonFn::getMessage('message','operation_success'),$user);
  16. }else{
  17. CommonFn::requestAjax(false,CommonFn::getMessage('user','id_not_exist'));
  18. }
  19. }else{
  20. CommonFn::requestAjax(false,CommonFn::getMessage('message','params_illegal'));
  21. }
  22. }
  23. public function actionUserDetail() {
  24. $user_id = Yii::app()->getRequest()->getParam('user_id');
  25. if (CommonFn::isMongoId($user_id)) {
  26. $user = RUser::get(new MongoId($user_id));
  27. //查找是否有该用户
  28. if (!empty($user)) {
  29. $user_name = Yii::app()->getRequest()->getParam('user_name','');
  30. $sex = Yii::app()->getRequest()->getParam('sex',1);
  31. $card_id = Yii::app()->getRequest()->getParam('card_id',0);
  32. $mobile = Yii::app()->getRequest()->getParam('mobile','');
  33. $address = Yii::app()->getRequest()->getParam('address','');
  34. $time = Yii::app()->getRequest()->getParam('time');
  35. $register_time = time();
  36. $userInfo = new UserInfo;
  37. $userInfo->user_id = $user->_id;
  38. $userInfo->user_name = $user_name;
  39. $userInfo->time = $time;
  40. $userInfo->sex = $sex;
  41. $userInfo->card_id = $card_id;
  42. $userInfo->mobile = $mobile;
  43. $userInfo->address = $address;
  44. $userInfo->register_time = $register_time;
  45. $result = $userInfo->save();
  46. CommonFn::requestAjax(true,CommonFn::getMessage('message','operation_success'),$result);
  47. } else {
  48. CommonFn::requestAjax(false,CommonFn::getMessage('message','id_not_exit'));
  49. }
  50. } else {
  51. CommonFn::requestAjax(false,CommonFn::getMessage('message','params_illegal'));
  52. }
  53. }
  54. }