Browse Source

完成用户控制器 服务层

master
453530270@qq.com 1 year ago
parent
commit
d73b433660
  1. 9
      README.md
  2. 2
      conf/db.properties
  3. 5
      pom.xml
  4. 13
      suu-service/src/main/java/com/xtmis/suu/service/UserService.java
  5. 24
      suu-service/src/main/java/com/xtmis/suu/service/impl/UserServiceImpl.java
  6. 19
      suu-service/src/main/resources/mappers/UserMappers.xml
  7. 4
      suu-web/pom.xml
  8. 30
      suu-web/src/main/java/com/xtmis/suu/v1/UserController.java

9
README.md

@ -0,0 +1,9 @@
# 系统说明
suu-start 放置配置文件,如redis的配置,druid的配置,系统常量配置。
suu-web 存放web控制器
suu-service 放置数据库的交互,如model service
[https://suu.xingtongworld.com/](php版本的系统)

2
conf/db.properties

@ -6,7 +6,7 @@
#druid.password=YcpfGJyJpy6KfYR3
# local
druid.url=jdbc:mysql://localhost:3307/szwhtrans?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
druid.url=jdbc:mysql://localhost:3307/jsuu?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
druid.username=root
druid.password=root

5
pom.xml

@ -46,6 +46,11 @@
<artifactId>postgresql</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.0.47</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>

13
suu-service/src/main/java/com/xtmis/suu/service/UserService.java

@ -0,0 +1,13 @@
package com.xtmis.suu.service;
import com.xtmis.suu.entity.User;
import java.util.List;
public interface UserService {
/**
* query user list
* @return
*/
List<User> getUserList();
}

24
suu-service/src/main/java/com/xtmis/suu/service/impl/UserServiceImpl.java

@ -0,0 +1,24 @@
package com.xtmis.suu.service.impl;
import com.xtmis.suu.entity.User;
import com.xtmis.suu.mapper.UserMapper;
import com.xtmis.suu.service.UserService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@Service
public class UserServiceImpl implements UserService {
@Resource
private UserMapper userMapper;
@Override
public List<User> getUserList() {
Map somap = new HashMap();
List<User> userList = userMapper.getListByMap(somap);
return userList;
}
}

19
suu-service/src/main/resources/mappers/UserMappers.xml

@ -13,32 +13,33 @@
<!--查询记录列表-->
<select id="getListByMap" parameterType="java.util.Map" resultType="com.xtmis.suu.entity.User">
SELECT * FROM <include refid="tbn"/>
SELECT <include refid="column"/>
FROM <include refid="tbn"/>
WHERE 1
LIMIT 12
</select>
<!--查询用户名,加上密码-->
<select id="getUserByIsli" parameterType="java.lang.String" resultType="cn.chjyj.szwh.bean.User">
<select id="getUserByIsli" parameterType="java.lang.String" resultType="com.xtmis.suu.entity.User">
select<include refid="column"/>
from
<include refid="tbName"/>
<include refid="tbn"/>
where user_isli=#{userIsli} limit 1;
</select>
<!--查询用户-->
<select id="getSingleUserByOpenid" parameterType="java.lang.String" resultType="cn.chjyj.szwh.bean.Goods">
<select id="getSingleUserByOpenid" parameterType="java.lang.String" resultType="com.xtmis.suu.entity.User">
select
<include refid="column"/>
from
<include refid="tbName"/>
<include refid="tbn"/>
where openid=#{openid};
</select>
<!--新增用户-->
<insert id="addUser" parameterType="cn.chjyj.szwh.bean.Goods" useGeneratedKeys="true" keyColumn="uid">
<insert id="addUser" parameterType="com.xtmis.suu.entity.User" useGeneratedKeys="true" keyColumn="uid">
insert into
<include refid="tbName"/>
<include refid="tbn"/>
(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,
@ -70,9 +71,9 @@
)
</insert>
<update id="updateUser" parameterType="cn.chjyj.szwh.bean.Goods">
<update id="updateUser" parameterType="com.xtmis.suu.entity.User">
update
<include refid="tbName"/>
<include refid="tbn"/>
<set>
<if test="userIsli!=null">
user_isli=#{userIsli},

4
suu-web/pom.xml

@ -32,6 +32,10 @@
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.xtmis</groupId>
<artifactId>suu-service</artifactId>
</dependency>
</dependencies>
<build>

30
suu-web/src/main/java/com/xtmis/suu/v1/UserController.java

@ -0,0 +1,30 @@
package com.xtmis.suu.v1;
import com.alibaba.fastjson.JSONObject;
import com.xtmis.suu.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@RestController
@RequestMapping("/v1/user")
public class UserController {
@Autowired
private UserService userService;
/**
* 用户中心首页
* @return
*/
@RequestMapping("/")
public String home(){
JSONObject jsonObject = new JSONObject();
//
List uslist = userService.getUserList();
jsonObject.put("data",uslist);
//
return jsonObject.toString();
}
}
Loading…
Cancel
Save