diff --git a/src/main/java/cn/chjyj/szwh/mapper/UserMapper.java b/src/main/java/cn/chjyj/szwh/mapper/UserMapper.java new file mode 100644 index 0000000..943ec40 --- /dev/null +++ b/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 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); +} \ No newline at end of file diff --git a/src/main/java/cn/chjyj/szwh/service/impl/ShopCarServiceImpl.java b/src/main/java/cn/chjyj/szwh/service/impl/ShopCarServiceImpl.java index 78c636b..ab06085 100644 --- a/src/main/java/cn/chjyj/szwh/service/impl/ShopCarServiceImpl.java +++ b/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; diff --git a/src/main/resources/mapper/szwh/UserMapper.xml b/src/main/resources/mapper/szwh/UserMapper.xml new file mode 100644 index 0000000..2d928a7 --- /dev/null +++ b/src/main/resources/mapper/szwh/UserMapper.xml @@ -0,0 +1,160 @@ + + + + + + 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 + + `user` + + + + + + + + + + + + + + + + + + + + + + insert into + + (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} + ) + + + + update + + + + user_isli=#{userIsli}, + + + username=#{username}, + + + institution_code =#{institutionCode}, + + + agency_type=#{agencyType} + + + cert_type=#{certType} + + + idNumber=#{idNumber} + + + cell_phone=#{cellPhone} + + + bank_account=#{bankAccount} + + + legals_name=#{legalsName} + + + legals_type=#{legalsType} + + + legals_idnum=#{legalsIdnum} + + + legals_phone=#{legalsPhone} + + + bank_card_type=#{bankCardType} + + + bank_type=#{bankType} + + + bank_name=#{bankName} + + + bank_username=#{bankUsername} + + + bank_userid=#{bankUserid} + + + bank_userphone=#{bankUserphone} + + + bank_address=#{bankAddress} + + + attest_status=#{attestStatus} + + + registertime=#{registertime} + + + attesttime=#{} + + + where id=#{id}; + + + \ No newline at end of file diff --git a/src/test/java/cn/chjyj/szwh/mapper/UserMapperTest.java b/src/test/java/cn/chjyj/szwh/mapper/UserMapperTest.java new file mode 100644 index 0000000..519bbac --- /dev/null +++ b/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 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() { + } +} \ No newline at end of file