From d9277f8a04003ff75e1a1483b87c9fca6883730c Mon Sep 17 00:00:00 2001 From: wangguorui <2069821375@qq.com> Date: Tue, 4 Nov 2025 16:47:15 +0800 Subject: [PATCH] =?UTF-8?q?FxMember=E7=94=A8=E6=88=B7=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/example/gb/bean/FxMember.java | 10 +- .../example/gb/controller/FxMemberController.java | 52 ++++++ .../java/com/example/gb/dao/FxMemberMapper.java | 22 +++ .../com/example/gb/service/FxMemberService.java | 14 ++ .../gb/service/impl/FxMemberServiceImpl.java | 46 ++++++ src/main/resources/mapper/FxMemberMapper.xml | 178 +++++++++++++++++++++ 6 files changed, 317 insertions(+), 5 deletions(-) create mode 100644 src/main/java/com/example/gb/controller/FxMemberController.java create mode 100644 src/main/java/com/example/gb/dao/FxMemberMapper.java create mode 100644 src/main/java/com/example/gb/service/FxMemberService.java create mode 100644 src/main/java/com/example/gb/service/impl/FxMemberServiceImpl.java create mode 100644 src/main/resources/mapper/FxMemberMapper.xml diff --git a/src/main/java/com/example/gb/bean/FxMember.java b/src/main/java/com/example/gb/bean/FxMember.java index 1984fe8..0eb39e5 100644 --- a/src/main/java/com/example/gb/bean/FxMember.java +++ b/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; diff --git a/src/main/java/com/example/gb/controller/FxMemberController.java b/src/main/java/com/example/gb/controller/FxMemberController.java new file mode 100644 index 0000000..b5f1bf3 --- /dev/null +++ b/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 getAll() { + return fxMemberService.findAll(); + } + + @GetMapping("/{jwCode}") + public List 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); + } +} diff --git a/src/main/java/com/example/gb/dao/FxMemberMapper.java b/src/main/java/com/example/gb/dao/FxMemberMapper.java new file mode 100644 index 0000000..00b840e --- /dev/null +++ b/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 selectAll(); + // 根据 JW Code 查询用户 + List selectByJwCode(@Param("jwCode") Integer jwCode); + // 根据 ID 删除用户 + int deleteById(@Param("id") Integer id); + // 更新用户信息 + int update(FxMember member); +} diff --git a/src/main/java/com/example/gb/service/FxMemberService.java b/src/main/java/com/example/gb/service/FxMemberService.java new file mode 100644 index 0000000..80adff5 --- /dev/null +++ b/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 findAll(); + List findByJwCode(Integer jwCode); + boolean deleteById(Integer id); + boolean update(FxMember member); +} diff --git a/src/main/java/com/example/gb/service/impl/FxMemberServiceImpl.java b/src/main/java/com/example/gb/service/impl/FxMemberServiceImpl.java new file mode 100644 index 0000000..2b1d1b7 --- /dev/null +++ b/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 findAll() { + return fxMemberMapper.selectAll(); + } + + @Override + public List 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; + } +} diff --git a/src/main/resources/mapper/FxMemberMapper.xml b/src/main/resources/mapper/FxMemberMapper.xml new file mode 100644 index 0000000..0821c4a --- /dev/null +++ b/src/main/resources/mapper/FxMemberMapper.xml @@ -0,0 +1,178 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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} + ) + + + + + + + + + + + + + + DELETE FROM fx_member WHERE id = #{id} + + + + + 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} + +