Browse Source

日常提交

master
xyiege 4 years ago
parent
commit
95a48a2227
  1. 42
      src/main/java/cn/chjyj/szwh/mapper/UserMapper.java
  2. 1
      src/main/java/cn/chjyj/szwh/service/impl/ShopCarServiceImpl.java
  3. 160
      src/main/resources/mapper/szwh/UserMapper.xml
  4. 44
      src/test/java/cn/chjyj/szwh/mapper/UserMapperTest.java

42
src/main/java/cn/chjyj/szwh/mapper/UserMapper.java

@ -0,0 +1,42 @@
package cn.chjyj.szwh.mapper;
import cn.chjyj.szwh.bean.User;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;
import java.util.List;
/**
* 客户MAPPER
*/
@Component
public interface UserMapper {
/**
* 分页查询用户列表
* @param startrs
* @param pagesize
* @return
*/
List<User> getUserList(@Param("startRs") int startrs,
@Param("pageSize") int pagesize);
/**
* 用户isli标识码查询用户
* @param userIsli
* @return
*/
User getUserByIsli(String userIsli);
/**
* 新增用户
* @param user
* @return
*/
int addUser(User user);
/**
* 更新用户
* @param user
* @return
*/
int updateUser(User user);
}

1
src/main/java/cn/chjyj/szwh/service/impl/ShopCarServiceImpl.java

@ -5,6 +5,7 @@ import org.springframework.stereotype.Service;
@Service
public class ShopCarServiceImpl implements ShopCarService {
@Override
public int addShopCart(String userIsli, String goodsIsli, String useYears) {
return 0;

160
src/main/resources/mapper/szwh/UserMapper.xml

@ -0,0 +1,160 @@
<?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="cn.chjyj.szwh.mapper.UserMapper">
<sql id="column">
id,user_isli as userIsli,username,institution_code as institutionCode,agency_type as agencyType,
cert_type as certType,idNumber,cell_phone as cellPhone,bank_account as bankAccount,
legals_name as legalsName,legals_type as legalsType,legals_idnum as legalsIdnum,
legals_phone as legalsPhone,bank_card_type as bankCardType,bank_type as bankType,
bank_name as bankName,bank_username as bankUsername,bank_userid as bankUserid,
bank_userphone as bankUserphone,bank_address as bankAddress,attest_status as attestStatus,
registertime,attesttime
</sql>
<sql id="tbName">`user`</sql>
<!--查询记录列表-->
<select id="getUserList" parameterType="java.lang.Integer" resultType="cn.chjyj.szwh.bean.User">
WITH mu as (
select <include refid="column"/> from <include refid="tbName"/>where id>#{startRs} limit #{pageSize}
)SELECT * FROM mu ORDER BY id DESC;
</select>
<!--根据uid查询用户-->
<!-- <select id="getUserByUid" parameterType="java.lang.Integer" resultType="cn.chjyj.szwh.bean.User">-->
<!-- select-->
<!-- <include refid="column"/>-->
<!-- from-->
<!-- <include refid="tbName"/>-->
<!-- where uid=#{uid}-->
<!-- </select>-->
<!--查询用户名,加上密码-->
<select id="getUserByIsli" parameterType="java.lang.String" resultType="cn.chjyj.szwh.bean.User">
select<include refid="column"/>,password
from
<include refid="tbName"/>
where user_isli=#{userIsli} limit 1;
</select>
<!--查询用户-->
<select id="getSingleUserByOpenid" parameterType="java.lang.String" resultType="cn.chjyj.szwh.bean.Goods">
select
<include refid="column"/>
from
<include refid="tbName"/>
where openid=#{openid};
</select>
<!--新增用户-->
<insert id="addUser" parameterType="cn.chjyj.szwh.bean.Goods" useGeneratedKeys="true" keyColumn="uid">
insert into
<include refid="tbName"/>
(user_isli,username,institution_code,agency_type,cert_type,idNumber,cell_phone,
bank_account,legals_name,legals_type,legals_idnum,legals_phone,bank_card_type,
bank_type,bank_name,bank_username,bank_userid,bank_userphone,bank_address,attest_status,
registertime,attesttime
)
values (
#{userIsli},
#{username},
#{institutionCode},
#{agencyType},
#{certType},
#{idNumber},
#{cellPhone},
#{bankAccount},
#{legalsName},
#{legalsType},
#{legalsIdnum},
#{legalsPhone},
#{bankCardType},
#{bankType},
#{bankName},
#{bankUsername},
#{bankUserid},
#{bankUserphone},
#{bankAddress},
#{attestStatus},
#{registertime},
#{attesttime}
)
</insert>
<update id="updateUser" parameterType="cn.chjyj.szwh.bean.Goods">
update
<include refid="tbName"/>
<set>
<if test="userIsli!=null">
user_isli=#{userIsli},
</if>
<if test="username!=null">
username=#{username},
</if>
<if test="institutionCode!=null">
institution_code =#{institutionCode},
</if>
<if test="agencyType!=null">
agency_type=#{agencyType}
</if>
<if test="certType!=null">
cert_type=#{certType}
</if>
<if test="idNumber!=null">
idNumber=#{idNumber}
</if>
<if test="cellPhone!=null">
cell_phone=#{cellPhone}
</if>
<if test="bankAccount!=null">
bank_account=#{bankAccount}
</if>
<if test="legalsName!=null">
legals_name=#{legalsName}
</if>
<if test="legalsType!=null">
legals_type=#{legalsType}
</if>
<if test="legalsIdnum!=null">
legals_idnum=#{legalsIdnum}
</if>
<if test="legalsPhone!=null">
legals_phone=#{legalsPhone}
</if>
<if test="bankCardType!=null">
bank_card_type=#{bankCardType}
</if>
<if test="bankType!=null">
bank_type=#{bankType}
</if>
<if test="bankName!=null">
bank_name=#{bankName}
</if>
<if test="bankUsername!=null">
bank_username=#{bankUsername}
</if>
<if test="bankUserid!=null">
bank_userid=#{bankUserid}
</if>
<if test="bankUserphone!=null">
bank_userphone=#{bankUserphone}
</if>
<if test="bankAddress!=null">
bank_address=#{bankAddress}
</if>
<if test="attestStatus!=null">
attest_status=#{attestStatus}
</if>
<if test="registertime!=null">
registertime=#{registertime}
</if>
<if test="attesttime!=null">
attesttime=#{}
</if>
</set>
where id=#{id};
</update>
</mapper>

44
src/test/java/cn/chjyj/szwh/mapper/UserMapperTest.java

@ -0,0 +1,44 @@
package cn.chjyj.szwh.mapper;
import cn.chjyj.szwh.bean.User;
import cn.chjyj.szwh.constant.ChConstant;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.annotation.Rollback;
import org.springframework.test.context.junit4.SpringRunner;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
import static org.junit.Assert.*;
@Transactional
@SpringBootTest
@RunWith(SpringRunner.class)
public class UserMapperTest {
@Autowired
private UserMapper userMapper;
@Test
public void getUserList() {
int stars=0;
List<User> ulist = userMapper.getUserList(stars, ChConstant.PAGESIZE);
System.out.println(ulist.size());
}
@Test
public void getUserByIsli() {
}
@Rollback
@Test
public void addUser() {
}
@Rollback
@Test
public void updateUser() {
}
}
Loading…
Cancel
Save