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