Browse Source

FxMember用户查询

master
wangguorui 2 months ago
parent
commit
d9277f8a04
  1. 10
      src/main/java/com/example/gb/bean/FxMember.java
  2. 52
      src/main/java/com/example/gb/controller/FxMemberController.java
  3. 22
      src/main/java/com/example/gb/dao/FxMemberMapper.java
  4. 14
      src/main/java/com/example/gb/service/FxMemberService.java
  5. 46
      src/main/java/com/example/gb/service/impl/FxMemberServiceImpl.java
  6. 178
      src/main/resources/mapper/FxMemberMapper.xml

10
src/main/java/com/example/gb/bean/FxMember.java

@ -4,7 +4,7 @@ import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.time.LocalDateTime;
import java.util.Date;
@Data
@AllArgsConstructor
@ -16,7 +16,7 @@ public class FxMember {
private String nickName;
private String user;
private Integer sex;
private Data birthday;
private Date birthday;
private Integer stockAge;
private String password;
private String pwdCashOut;
@ -28,8 +28,8 @@ public class FxMember {
private Integer jingyan;
private Integer hide;
private String hideTent;
private LocalDateTime createTime;
private LocalDateTime updateTime;
private Date createTime;
private Date updateTime;
private String createIp;
private String updateIp;
private String ipAddress;
@ -48,7 +48,7 @@ public class FxMember {
private String userIdentityTitle;
private Integer employee;
private Integer employeeType;
private Data membershipTime;
private Date membershipTime;
private Integer hideNickname;
private Integer boguStudent;
private Integer boguMember;

52
src/main/java/com/example/gb/controller/FxMemberController.java

@ -0,0 +1,52 @@
package com.example.gb.controller;
import com.example.gb.bean.FxMember;
import com.example.gb.service.FxMemberService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@RestController
@CrossOrigin
@RequestMapping("/fxMember")
public class FxMemberController {
@Autowired
private FxMemberService fxMemberService;
// 添加用户
@PostMapping("/")
public boolean add(@RequestBody FxMember member) {
return fxMemberService.save(member);
}
// 获取单个用户
@GetMapping("/{id}")
public FxMember getOne(@PathVariable Integer id) {
return fxMemberService.findById(id);
}
// 获取所有用户
@GetMapping("/")
public List<FxMember> getAll() {
return fxMemberService.findAll();
}
@GetMapping("/{jwCode}")
public List<FxMember> getByJwCode(@PathVariable Integer jwCode) {
return fxMemberService.findByJwCode(jwCode);
}
// 删除用户
@DeleteMapping("/{id}")
public boolean delete(@PathVariable Integer id) {
return fxMemberService.deleteById(id);
}
// 修改用户
@PutMapping("/")
public boolean edit(@RequestBody FxMember member) {
return fxMemberService.update(member);
}
}

22
src/main/java/com/example/gb/dao/FxMemberMapper.java

@ -0,0 +1,22 @@
package com.example.gb.dao;
import com.example.gb.bean.FxMember;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@Mapper
public interface FxMemberMapper {
// 插入用户信息
int insert(FxMember member);
// 根据 ID 查询单个用户
FxMember selectById(@Param("id") Integer id);
// 查询所有用户
List<FxMember> selectAll();
// 根据 JW Code 查询用户
List<FxMember> selectByJwCode(@Param("jwCode") Integer jwCode);
// 根据 ID 删除用户
int deleteById(@Param("id") Integer id);
// 更新用户信息
int update(FxMember member);
}

14
src/main/java/com/example/gb/service/FxMemberService.java

@ -0,0 +1,14 @@
package com.example.gb.service;
import com.example.gb.bean.FxMember;
import java.util.List;
public interface FxMemberService {
boolean save(FxMember member);
FxMember findById(Integer id);
List<FxMember> findAll();
List<FxMember> findByJwCode(Integer jwCode);
boolean deleteById(Integer id);
boolean update(FxMember member);
}

46
src/main/java/com/example/gb/service/impl/FxMemberServiceImpl.java

@ -0,0 +1,46 @@
package com.example.gb.service.impl;
import com.example.gb.bean.FxMember;
import com.example.gb.dao.FxMemberMapper;
import com.example.gb.service.FxMemberService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class FxMemberServiceImpl implements FxMemberService {
@Autowired
private FxMemberMapper fxMemberMapper;
@Override
public boolean save(FxMember member) {
return fxMemberMapper.insert(member) > 0;
}
@Override
public FxMember findById(Integer id) {
return fxMemberMapper.selectById(id);
}
@Override
public List<FxMember> findAll() {
return fxMemberMapper.selectAll();
}
@Override
public List<FxMember> findByJwCode(Integer jwCode) {
return fxMemberMapper.selectByJwCode(jwCode);
}
@Override
public boolean deleteById(Integer id) {
return fxMemberMapper.deleteById(id) > 0;
}
@Override
public boolean update(FxMember member) {
return fxMemberMapper.update(member) > 0;
}
}

178
src/main/resources/mapper/FxMemberMapper.xml

@ -0,0 +1,178 @@
<?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.FxMemberMapper">
<resultMap id="BaseResultMap" type="com.example.gb.bean.FxMember">
<id column="id" property="id"/>
<result column="jwcode" property="jwCode"/>
<result column="true_name" property="trueName"/>
<result column="nickname" property="nickName"/>
<result column="user" property="user"/>
<result column="sex" property="sex"/>
<result column="birthday" property="birthday"/>
<result column="stock_age" property="stockAge"/>
<result column="password" property="password"/>
<result column="pwd_cashout" property="pwdCashOut"/>
<result column="mobile" property="mobile"/>
<result column="email" property="email"/>
<result column="img" property="img"/>
<result column="backimg" property="backImg"/>
<result column="widget" property="widget"/>
<result column="jingyan" property="jingyan"/>
<result column="hide" property="hide"/>
<result column="hidetent" property="hideTent"/>
<result column="create_time" property="createTime"/>
<result column="update_time" property="updateTime"/>
<result column="create_ip" property="createIp"/>
<result column="update_ip" property="updateIp"/>
<result column="ip_address" property="ipAddress"/>
<result column="toutiao_uid" property="toutiaoUid"/>
<result column="qianming" property="qianming"/>
<result column="youku_uid" property="youkuUid"/>
<result column="zhibo_zuan" property="zhiboZuan"/>
<result column="dengji" property="dengji"/>
<result column="dept" property="dept"/>
<result column="shop" property="shop"/>
<result column="loc_market" property="locMarket"/>
<result column="sysuser" property="sysUser"/>
<result column="learning_status" property="learningStatus"/>
<result column="user_role" property="userRole"/>
<result column="user_identity" property="userIdentity"/>
<result column="user_identity_title" property="userIdentityTitle"/>
<result column="employee" property="employee"/>
<result column="employee_type" property="employeeType"/>
<result column="membership_time" property="membershipTime"/>
<result column="hide_nickname" property="hideNickname"/>
<result column="bogu_student" property="boguStudent"/>
<result column="bogu_member" property="boguMember"/>
<result column="herdsman" property="herdsman"/>
<result column="shenqiangshou" property="shenqiangshou"/>
<result column="huanqiu" property="huanqiu"/>
<result column="supreme_member" property="supremeMember"/>
<result column="app_version" property="appVersion"/>
<result column="app_update_time" property="appUpdateTime"/>
<result column="pc_version" property="pcVersion"/>
<result column="pc_update_time" property="pcUpdateTime"/>
<result column="deptId" property="deptId"/>
<result column="deptName" property="deptName"/>
<result column="shopId" property="shopId"/>
<result column="shopName" property="shopName"/>
<result column="level" property="level"/>
<result column="visitor" property="visitor"/>
<result column="vip_pop" property="vipPop"/>
</resultMap>
<!-- 插入 -->
<insert id="insert" parameterType="com.example.gb.bean.FxMember" useGeneratedKeys="true" keyProperty="id">
INSERT INTO fx_member (
jwcode, true_name, nickname, user, sex, birthday, stock_age,
password, pwd_cashout, mobile, email, img, backimg, widget,
jingyan, hide, hidetent, create_time, update_time, create_ip,
update_ip, ip_address, toutiao_uid, qianming, youku_uid,
zhibo_zuan, dengji, dept, shop, loc_market, sysuser,
learning_status, user_role, user_identity, user_identity_title,
employee, employee_type, membership_time, hide_nickname,
bogu_student, bogu_member, herdsman, shenqiangshou, huanqiu,
supreme_member, app_version, app_update_time, pc_version,
pc_update_time, deptId, deptName, shopId, shopName,
level, visitor, vip_pop
) VALUES (
#{jwCode}, #{trueName}, #{nickName}, #{user}, #{sex}, #{birthday,jdbcType=DATE},
#{stockAge}, #{password}, #{pwdCashOut}, #{mobile}, #{email},
#{img}, #{backImg}, #{widget}, #{jingyan}, #{hide}, #{hideTent},
#{createTime,jdbcType=INTEGER}, #{updateTime,jdbcType=INTEGER}, #{createIp}, #{updateIp},
#{ipAddress}, #{toutiaoUid}, #{qianming}, #{youkuUid},
#{zhiboZuan}, #{dengji}, #{dept}, #{shop}, #{locMarket},
#{sysUser}, #{learningStatus}, #{userRole}, #{userIdentity},
#{userIdentityTitle}, #{employee}, #{employeeType},
#{membershipTime,jdbcType=DATE}, #{hideNickname}, #{boguStudent},
#{boguMember}, #{herdsman}, #{shenqiangshou}, #{huanqiu},
#{supremeMember}, #{appVersion}, #{appUpdateTime},
#{pcVersion}, #{pcUpdateTime}, #{deptId}, #{deptName},
#{shopId}, #{shopName}, #{level}, #{visitor}, #{vipPop}
)
</insert>
<!-- 根据 ID 查询 -->
<select id="selectById" resultMap="BaseResultMap">
SELECT * FROM fx_member WHERE id = #{id}
</select>
<!-- 根据 JwCode 查询 -->
<select id="selectByJwCode" resultMap="BaseResultMap">
SELECT * FROM fx_member WHERE jwcode = #{jwCode}
</select>
<!-- 查询所有 -->
<select id="selectAll" resultMap="BaseResultMap">
SELECT * FROM fx_member
</select>
<!-- 删除 -->
<delete id="deleteById">
DELETE FROM fx_member WHERE id = #{id}
</delete>
<!-- 更新 -->
<update id="update" parameterType="com.example.gb.bean.FxMember">
UPDATE fx_member
SET
jwcode = #{jwCode},
true_name = #{trueName},
nickname = #{nickName},
user = #{user},
sex = #{sex},
birthday = #{birthday},
stock_age = #{stockAge},
password = #{password},
pwd_cashout = #{pwdCashOut},
mobile = #{mobile},
email = #{email},
img = #{img},
backimg = #{backImg},
widget = #{widget},
jingyan = #{jingyan},
hide = #{hide},
hidetent = #{hideTent},
update_time = UNIX_TIMESTAMP(),
create_ip = #{createIp},
update_ip = #{updateIp},
ip_address = #{ipAddress},
toutiao_uid = #{toutiaoUid},
qianming = #{qianming},
youku_uid = #{youkuUid},
zhibo_zuan = #{zhiboZuan},
dengji = #{dengji},
dept = #{dept},
shop = #{shop},
loc_market = #{locMarket},
sysuser = #{sysUser},
learning_status = #{learningStatus},
user_role = #{userRole},
user_identity = #{userIdentity},
user_identity_title = #{userIdentityTitle},
employee = #{employee},
employee_type = #{employeeType},
membership_time = #{membershipTime},
hide_nickname = #{hideNickname},
bogu_student = #{boguStudent},
bogu_member = #{boguMember},
herdsman = #{herdsman},
shenqiangshou = #{shenqiangshou},
huanqiu = #{huanqiu},
supreme_member = #{supremeMember},
app_version = #{appVersion},
app_update_time = #{appUpdateTime},
pc_version = #{pcVersion},
pc_update_time = #{pcUpdateTime},
deptId = #{deptId},
deptName = #{deptName},
shopId = #{shopId},
shopName = #{shopName},
level = #{level},
visitor = #{visitor},
vip_pop = #{vipPop}
WHERE id = #{id}
</update>
</mapper>
Loading…
Cancel
Save