Java ResultModel 结果返回类 通用类

package com.example.demospringno1.controller;

import com.example.demospringno1.dao.HDFSDao;
import com.example.demospringno1.entity.FileBean;
import com.example.demospringno1.entity.ResultModel;
import com.example.demospringno1.entity.User;
import com.example.demospringno1.service.HDFSService;
import com.example.demospringno1.service.UserService;
import com.example.demospringno1.utils.HDFSMessagesGetUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;

import java.util.ArrayList;
import java.util.List;
import java.util.Properties;

import static com.example.demospringno1.utils.HDFSMessagesGetUtils.stringToBeHDFSPath;


// 控制层调用 Service 层      Service 层调用 dao层
//@RestController
@ResponseBody
@Controller
public class userController {

    @Autowired
    UserService userService;

    @Autowired
    HDFSService hdfsService ;




    @PostMapping("/login")
    public ResultModel<User> toLogin(@RequestBody User user){

        System.out.println(" = >>  正在进行 登录 操作 ");
        System.out.println("            ---------------------");
        System.out.println("              username : "+user.getUsername());
        System.out.println("              password : "+user.getPassword());
        System.out.println("            ---------------------");
        //写业务 用户名跟密码已拿到

        ResultModel<User> loginResult = userService.findByLogin(user);

//        System.out.println(loginResult.getMsg());

        return loginResult;
    }



    /**
     * 主页面-用户页面     查询所有用户
     * @return
     */
    @GetMapping("/findAllUsers")
    public ResultModel<List<User>> findAllUsers(){

        ResultModel<List<User>> resultModel = userService.findAllUsers();

        return resultModel;
    }



    /**
     * 主页面-所有文件页面     查询当前目录下的所有文件
     * @return
     */
    @GetMapping("/showFiles_CreatePage")
    public ResultModel<List<FileBean>> showFiles_CreatePage(@RequestParam String filePath){

        System.out.println(" = >>  正在进行 主页面-页面加载:文件显示 操作 ");
        System.out.println("        显示路径: "+filePath);System.out.println();System.out.println();
        System.out.println();

//        ResultModel<List<FileBean>> resultModel = HDFSDao.showPathDirectorys(filePath);

        ResultModel<List<FileBean>> resultModel = hdfsService.findFilesByPath(filePath);

        return resultModel;
}



    /**
     * 主页面-所有文件页面     文件列表 操作 : 删除
     * @return
     */
    @PostMapping("/deleteFileOrDirectory")
    public ResultModel deleteFileOrDirectory(@RequestParam String filePath){


        System.out.println(" = >>  正在进行 主页面 :  文件/目录删除 操作 ");
        System.out.println("        显示路径: "+filePath);System.out.println();System.out.println();
        System.out.println();


        ResultModel resultModel = hdfsService.deleteFilesByPath(filePath);

        return resultModel;
    }




    /**
     * 主页面-所有文件页面     文件列表 操作 : 文件重命名
     * @return
     */
    @PostMapping("/renameFilename")
    public ResultModel renameFilename(@RequestParam String oldname,String newname){


        System.out.println(" = >>  正在进行 主页面 :  文件名修改 操作 ");
        System.out.println("        显示路径: "+oldname +" => "+newname);System.out.println();System.out.println();
        System.out.println();

        int pd_old = stringToBeHDFSPath(oldname).split("/").length ;
        int pd_new = stringToBeHDFSPath(newname).split("/").length;

        if( pd_old != pd_new ){
            System.out.println("文件名不能携带字符 ‘/’  ");
            return ResultModel.error("文件名不能携带字符 ‘/’  ");
        }

        ResultModel resultModel = hdfsService.renameFileOrDirectory(oldname,newname);
        return resultModel;
    }



}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值