Browse Source

精网号查询用户信息

yufenghao
yufenghao 2 months ago
parent
commit
e14b3fde1c
  1. 21
      src/main/java/com/example/gb/bean/vo/YaoqingVO.java
  2. 20
      src/main/java/com/example/gb/controller/GoldbeanUserController.java
  3. 4
      src/main/java/com/example/gb/controller/UserGoldbeanController.java
  4. 9
      src/main/java/com/example/gb/dao/GoldbeanUserMapper.java
  5. 7
      src/main/java/com/example/gb/service/GoldbeanUserService.java
  6. 19
      src/main/java/com/example/gb/service/impl/GoldbeanUserServiceImpl.java
  7. 24
      src/main/resources/mapper/GoldbeanUserMapper.xml

21
src/main/java/com/example/gb/bean/vo/YaoqingVO.java

@ -0,0 +1,21 @@
package com.example.gb.bean.vo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@NoArgsConstructor
@AllArgsConstructor
public class YaoqingVO {
private Integer id;
private Integer jwcode;
private String realName;
private String ipAddress;
private Integer goldbean;
private Integer goldbeanNum;
private Integer goldbeanFree;
private Integer goldbeanFreeNum;
private Integer goldbeanBuy;
private Integer goldbeanBuyNum;
}

20
src/main/java/com/example/gb/controller/GoldbeanUserController.java

@ -0,0 +1,20 @@
package com.example.gb.controller;
import com.example.gb.service.GoldbeanUserService;
import com.example.gb.util.Result;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/admin/userinfo")
public class GoldbeanUserController {
@Autowired
private GoldbeanUserService goldbeanUserService;
@GetMapping
public Result info(@RequestParam(defaultValue = "1") Integer jwcode){
return goldbeanUserService.getUserInfo(jwcode);
}
}

4
src/main/java/com/example/gb/controller/UserGoldbeanController.java

@ -1,4 +0,0 @@
package com.example.gb.controller;
public class UserGoldbeanController {
}

9
src/main/java/com/example/gb/dao/GoldbeanUserMapper.java

@ -0,0 +1,9 @@
package com.example.gb.dao;
import com.example.gb.bean.vo.YaoqingVO;
import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface GoldbeanUserMapper {
YaoqingVO getUserInfo(Integer jwcode);
}

7
src/main/java/com/example/gb/service/GoldbeanUserService.java

@ -0,0 +1,7 @@
package com.example.gb.service;
import com.example.gb.util.Result;
public interface GoldbeanUserService {
Result getUserInfo(Integer jwcode);
}

19
src/main/java/com/example/gb/service/impl/GoldbeanUserServiceImpl.java

@ -0,0 +1,19 @@
package com.example.gb.service.impl;
import com.example.gb.bean.vo.YaoqingVO;
import com.example.gb.dao.GoldbeanUserMapper;
import com.example.gb.service.GoldbeanUserService;
import com.example.gb.util.Result;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
public class GoldbeanUserServiceImpl implements GoldbeanUserService {
@Autowired
private GoldbeanUserMapper goldbeanUserMapper;
@Override
public Result getUserInfo(Integer jwcode) {
YaoqingVO yqVO = goldbeanUserMapper.getUserInfo(jwcode);
return Result.success(yqVO);
}
}

24
src/main/resources/mapper/GoldbeanUserMapper.xml

@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.example.gb.dao.GoldbeanUserMapper">
<select id = "getUserInfo" resultType="com.example.gb.bean.vo.YaoqingVO">
select
fm.id,
fm.jwcode,
fm.true_name as realName,
fm.ip_address as ipAddress,
fyq.jinbi as goldbean,
fyq.jinbi_num as goldbeanNum,
fyq.jinbi_free as goldbeanFree,
fyq.jinbi_free_num as goldbeanFreeNum,
fyq.jinbi_buy as goldbeanBuy,
fyq.jinbi_buy_num as goldbeanBuyNum
from fx_yaoqing as fyq
left join fx_member as fm on fyq.uid = fm.id
<where>
<if test="jwcode != null">
and jwcode = #{jwcode}
</if>
</where>
</select>
</mapper>
Loading…
Cancel
Save