Commit d3ede04a by houseme

添加查询partner账户接口!!!

parent 90e8c512
package com.lanren.huhu.partner.controller; import com.lanren.huhu.partner.domain.PartnerAccount;import com.lanren.huhu.partner.manager.PartnerAccountManager;import com.lanren.huhu.partner.result.Result;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.http.HttpHeaders;import org.springframework.web.bind.annotation.*; import java.time.LocalDateTime; /** * @author houseme * @date 2019-06-26 11:00 * @Project partner * @Package com.lanren.huhu.partner.controller * @File: PartnerController */@RestController@RequestMapping("/v1/partner")public class PartnerController { private static Logger logger = LoggerFactory.getLogger(PartnerController.class); @Autowired private PartnerAccountManager partnerAccountManager; @RequestMapping(value = "/{id}", method = RequestMethod.GET) public Result<PartnerAccount> one(@PathVariable("id") Integer id, @RequestHeader HttpHeaders headers) { if (logger.isInfoEnabled()) { logger.info("partner one userId:{ },header:{},time:{}", id, headers.keySet().toArray(), LocalDateTime.now()); } return partnerAccountManager.findByUserId(id); }}
\ No newline at end of file
package com.lanren.huhu.partner.controller;
import com.lanren.huhu.partner.domain.PartnerAccount;
import com.lanren.huhu.partner.manager.PartnerAccountManager;
import com.lanren.huhu.partner.manager.UserManager;
import com.lanren.huhu.partner.result.Result;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpHeaders;
import org.springframework.web.bind.annotation.*;
......@@ -10,8 +15,14 @@ import org.springframework.web.bind.annotation.*;
@RequestMapping("/v1/user")
public class UserController {
@RequestMapping(value = "/{id}",method = RequestMethod.GET)
public String getUserName(@PathVariable("id") Long id, @RequestHeader HttpHeaders headers){
return "userId "+id;
@Autowired
private UserManager userManager;
@Autowired
private PartnerAccountManager partnerAccountManager;
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
public Result<PartnerAccount> getUserName(@PathVariable("id") Integer id, @RequestHeader HttpHeaders headers) {
return partnerAccountManager.findByUserId(id);
}
}
package com.lanren.huhu.partner.manager; import com.lanren.huhu.partner.domain.PartnerAccount;import com.lanren.huhu.partner.result.Result;import com.lanren.huhu.partner.service.PartnerAccountService;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component; import java.time.LocalDateTime; /** * @author houseme * @date 2019-06-26 10:56 * @Project partner * @Package com.lanren.huhu.partner.manager * @File: PartnerAccountManager */@Componentpublic class PartnerAccountManager { private static Logger logger = LoggerFactory.getLogger(PartnerAccountManager.class); @Autowired private PartnerAccountService partnerAccountService; /*** * 获取合伙人账户信息 * @param userId * @return */ public Result<PartnerAccount> findByUserId(Integer userId) { Result<PartnerAccount> result = new Result<>(); if (logger.isDebugEnabled()) { logger.info("PartnerAccountManager findByUserId userId:{},time:{}", userId, LocalDateTime.now()); } result.setData(partnerAccountService.getOneByUserId(userId)); return result; }}
\ No newline at end of file
......@@ -2,7 +2,12 @@ package com.lanren.huhu.partner.manager;
import com.lanren.huhu.partner.service.PartnerAccountService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
/**
* @author houseme
*/
@Component
public class UserManager {
@Autowired
......
......@@ -48,5 +48,5 @@ public interface PartnerAccountService extends IService<PartnerAccount> {
* @param userId
* @return
*/
PartnerAccount getOneByUserId(Long userId);
PartnerAccount getOneByUserId(Integer userId);
}
......@@ -37,7 +37,7 @@ public class PartnerAccountServiceImpl extends ServiceImpl<PartnerAccountMapper,
@Override
public PartnerAccount getOneByUserId(Long userId) {
public PartnerAccount getOneByUserId(Integer userId) {
QueryWrapper<PartnerAccount> queryWrapper = new QueryWrapper();
queryWrapper.eq("user_id", userId);
return baseMapper.selectOne(queryWrapper);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment