package com.ishop.merchant.controller; import com.iplatform.base.Constants; import com.ishop.merchant.BaseController; import com.ishop.merchant.pojo.UserSearchParam; import com.ishop.model.po.EbUser; import com.walker.db.page.GenericPager; import com.walker.infrastructure.utils.StringUtils; import com.walker.web.ResponseValue; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/merchant/user") public class MerchantUserController extends BaseController { @RequestMapping(value = "/list", method = RequestMethod.GET) public ResponseValue list(UserSearchParam param){ long merId = this.getCurrentUser().getMer_id(); GenericPager pager = null; if(param == null){ pager = this.getUserRegisterService().queryPageMerchantUserList((int)merId, null,null,null); } else { pager = this.getUserRegisterService().queryPageMerchantUserList((int)merId, param.getNikename(), param.getPhone(), param.getRegisterType()); } if(!StringUtils.isEmptyList(pager.getDatas())){ for(EbUser e : pager.getDatas()){ if(StringUtils.isNotEmpty(e.getAvatar())){ e.setAvatar(this.getCdnUrl() + e.getAvatar()); } } } return ResponseValue.success(pager); } @RequestMapping(value = "/detail", method = RequestMethod.GET) public ResponseValue detail(Long id){ if(id == null || id.longValue() <= 0){ return ResponseValue.error(Constants.ERROR_ARGUMENT); } EbUser user = this.getUserRegCache().get(id); if(user == null){ return ResponseValue.error("无效用户"); } return ResponseValue.success(user); } }