Browse Source

新增用户与更新用户1

huangqizheng/feature-20250710151401-数据同步完成
lijianlin 1 month ago
parent
commit
acc2965582
  1. 20
      src/main/java/com/example/demo/controller/UserController.java
  2. 5
      src/main/java/com/example/demo/mapper/UserMapper.java
  3. 4
      src/main/java/com/example/demo/service/UserService.java
  4. 10
      src/main/java/com/example/demo/serviceImpl/UserServiceImpl.java
  5. 3
      src/main/resources/mapper/UserMapper.xml

20
src/main/java/com/example/demo/controller/UserController.java

@ -48,5 +48,25 @@ public class UserController {
return Result.error("请检查输入精网号");
}
}
//更新全部金币
@PostMapping("/updateAllGold")
public Result updateAllGold(@RequestBody User user) {
try {
userService.updateAllGold(user);
return Result.success("更新成功");
} catch (Exception e) {
return Result.error("请检查输入精网号");
}
}
//新增用户
@PostMapping("/addUser")
public Result addUser(@RequestBody User user) {
try {
userService.addUser(user);
return Result.success("添加成功");
} catch (Exception e) {
return Result.error("请检查属性");
}
}
}

5
src/main/java/com/example/demo/mapper/UserMapper.java

@ -26,4 +26,9 @@ public interface UserMapper {
User selectAllUser(String jwcode);
//查询充值次数
Integer selectRechargeNumByJwcode(Integer jwcode);
void updateAllGold(User user);
void addUser(User user);
}

4
src/main/java/com/example/demo/service/UserService.java

@ -19,4 +19,8 @@ public interface UserService {
GoldUser selectgold(String jwcode);
User selectAllUser(String jwcode);
void updateAllGold(User user);
void addUser(User user);
}

10
src/main/java/com/example/demo/serviceImpl/UserServiceImpl.java

@ -38,6 +38,16 @@ public class UserServiceImpl implements UserService {
}
@Override
public void updateAllGold(User user) {
userMapper.updateAllGold(user);
}
@Override
public void addUser(User user) {
userMapper.addUser(user);
}
@Override
public GoldUser selectgold(String jwcode) {
GoldUser gold = userMapper.selectGold(jwcode);
return gold;

3
src/main/resources/mapper/UserMapper.xml

@ -10,6 +10,7 @@
)
</insert>
<!-- 根据精网号查询用户信息 -->
<select id="selectUser" resultType="com.example.demo.domain.vo.GoldUser">
SELECT
@ -66,7 +67,7 @@
update_time = NOW()
WHERE jwcode = #{jwcode}
</update>
<update id="updateAllGold">
<update id="updateAllGold" parameterType="com.example.demo.domain.entity.User">
UPDATE user
SET
<if test="sum_permanent_gold != null">sum_permanent_gold = #{sumPermanentGold},</if>

Loading…
Cancel
Save