6 changed files with 317 additions and 5 deletions
-
10src/main/java/com/example/gb/bean/FxMember.java
-
52src/main/java/com/example/gb/controller/FxMemberController.java
-
22src/main/java/com/example/gb/dao/FxMemberMapper.java
-
14src/main/java/com/example/gb/service/FxMemberService.java
-
46src/main/java/com/example/gb/service/impl/FxMemberServiceImpl.java
-
178src/main/resources/mapper/FxMemberMapper.xml
@ -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); |
||||
|
} |
||||
|
} |
||||
@ -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); |
||||
|
} |
||||
@ -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); |
||||
|
} |
||||
@ -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; |
||||
|
} |
||||
|
} |
||||
@ -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> |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue