沈斌
2017-12-19 b62b207be0bd2aa2b62ede7e2b0dd8e1c9341147
updated
3 files added
4 files modified
133 ■■■■■ changed files
src/main/java/com/moral/common/bean/PageResult.java 20 ●●●●● patch | view | raw | blame | history
src/main/java/com/moral/controller/UserController.java 39 ●●●●● patch | view | raw | blame | history
src/main/java/com/moral/mapper/OperateUserMapper.java 9 ●●●●● patch | view | raw | blame | history
src/main/java/com/moral/security/WebSecurityConfiguration.java 8 ●●●● patch | view | raw | blame | history
src/main/java/com/moral/service/OperateUserService.java 9 ●●●● patch | view | raw | blame | history
src/main/java/com/moral/service/impl/OperateUserServiceImpl.java 17 ●●●●● patch | view | raw | blame | history
src/main/resources/mapper/OperateUserMapper.xml 31 ●●●●● patch | view | raw | blame | history
src/main/java/com/moral/common/bean/PageResult.java
New file
@@ -0,0 +1,20 @@
package com.moral.common.bean;
import lombok.Getter;
import lombok.Setter;
import java.util.List;
@Getter
@Setter
public class PageResult {
    private Long total;
    private List<?> data;
    public PageResult(Long total, List<?> data) {
        this.total = total;
        this.data = data;
    }
}
src/main/java/com/moral/controller/UserController.java
New file
@@ -0,0 +1,39 @@
package com.moral.controller;
import com.alibaba.fastjson.JSON;
import com.moral.entity.OperateUser;
import com.moral.common.bean.PageResult;
import com.moral.service.OperateUserService;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
@RestController
@RequestMapping("/user")
public class UserController {
    /** The operate user service. */
    @Resource
    private OperateUserService operateUserService;
    @RequestMapping(value = "/operate_user", method = RequestMethod.GET)
    public PageResult findOperateUserList() {
        Long total = operateUserService.findOperateUserCount();
        List<?> data = operateUserService.findOperateUserList();
        return new PageResult(total, data);
    }
    @RequestMapping(value = "/operate_user/{id}", method = RequestMethod.GET)
    public OperateUser findOperateUserById(@PathVariable(value = "id") int id) {
        return operateUserService.findOperateUserById(id);
    }
    @RequestMapping(value = "/operate_user/save", method = RequestMethod.POST)
    public int saveOrUpdate(@RequestBody OperateUser operateUser) {
        System.out.println(JSON.toJSONString(operateUser));
        return 1;
    }
}
src/main/java/com/moral/mapper/OperateUserMapper.java
@@ -2,6 +2,15 @@
import com.moral.common.mapper.BaseMapper;
import com.moral.entity.OperateUser;
import org.apache.ibatis.annotations.Param;
import java.util.List;
public interface OperateUserMapper extends BaseMapper<OperateUser> {
    List<OperateUser> findOperateUserList();
    Long findOperateUserCount();
    OperateUser findOperateUserById( @Param("id") int id);
}
src/main/java/com/moral/security/WebSecurityConfiguration.java
@@ -49,10 +49,10 @@
    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http
        .anonymous().disable()
          .authorizeRequests()
          .antMatchers("/oauth/token").permitAll();
        http.csrf().disable(); //TODO 暂时关闭CSRF
        http.anonymous().disable()
              .authorizeRequests()
              .antMatchers("/oauth/token").permitAll();
    }
    @Override
src/main/java/com/moral/service/OperateUserService.java
@@ -2,6 +2,8 @@
import com.moral.entity.OperateUser;
import java.util.List;
public interface OperateUserService {
    OperateUser getOperateUserByMobile(String mobile);
@@ -9,5 +11,10 @@
    OperateUser mobileLogin(String mobile, String password);
    OperateUser updatePassword(Integer uid, String password, String newPassword);
    List<OperateUser> findOperateUserList();
    Long findOperateUserCount();
    public OperateUser findOperateUserById(int id);
}
src/main/java/com/moral/service/impl/OperateUserServiceImpl.java
@@ -13,6 +13,8 @@
import com.moral.mapper.OperateUserMapper;
import com.moral.service.OperateUserService;
import java.util.List;
@Service
public class OperateUserServiceImpl implements OperateUserService {
@@ -59,4 +61,19 @@
        }
    }
    @Override
    public List<OperateUser> findOperateUserList() {
        return operateUserMapper.findOperateUserList();
    }
    @Override
    public Long findOperateUserCount() {
        return operateUserMapper.findOperateUserCount();
    }
    @Override
    public OperateUser findOperateUserById(int id) {
        return operateUserMapper.findOperateUserById(id);
    }
}
src/main/resources/mapper/OperateUserMapper.xml
New file
@@ -0,0 +1,31 @@
<?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.moral.mapper.OperateUserMapper">
    <select id="findOperateUserList" resultType="com.moral.entity.OperateUser">
        SELECT
            *
        FROM
            operate_user
    </select>
    <select id="findOperateUserCount" resultType="java.lang.Long">
        SELECT
          count(1)
        FROM
          operate_user
    </select>
    <select id="findOperateUserById" resultType="com.moral.entity.OperateUser">
        SELECT
          *
        FROM
          operate_user
        WHERE
          id = #{id}
    </select>
</mapper>