FeeController.java 5.2 KB
Newer Older
1
package com.hqyj.seven.controller;
刘兴 已提交
2 3 4

import com.hqyj.seven.pojo.Fee;
import com.hqyj.seven.pojo.PageData;
5 6 7 8 9 10 11 12 13
import com.hqyj.seven.service.FeeService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;

import java.util.HashMap;
import java.util.Map;
刘兴 已提交
14

15 16 17 18 19 20 21 22 23
@Controller
@RequestMapping("/fee")
public class FeeController {
    private FeeService feeService;

    @Autowired
    public void setFeeService(FeeService feeService) {
        this.feeService = feeService;
    }
刘兴 已提交
24

25 26 27
    //查询所有已缴费信息
    @RequestMapping("/queryByDirectPay")
    @ResponseBody
刘兴 已提交
28
    public Map<String, Object> queryByDirectPay(@RequestParam("page") Integer pageNumber, @RequestParam("limit") Integer pageSize) {
29 30
        int number;
        int size;
刘兴 已提交
31
        if (pageNumber == null) {
32
            number = 1;
刘兴 已提交
33
        } else {
34 35
            number = pageNumber;
        }
刘兴 已提交
36
        if (pageSize == null) {
37
            size = 10;
刘兴 已提交
38
        } else {
39 40 41
            size = pageSize;
        }
        //添加分页功能
刘兴 已提交
42 43
        PageData<Fee> feeList = feeService.queryByDirectPay(number, size);
        Map<String, Object> fee = new HashMap<>();
N
nrd 已提交
44
        if (feeList.getList().size() == 0) {
刘兴 已提交
45
            fee.put("code", -1);
刘兴 已提交
46
            fee.put("msg", "没有已缴费信息!");
刘兴 已提交
47 48
        } else {
            fee.put("code", 0);
49
            fee.put("data", feeList);
刘兴 已提交
50
            fee.put("msg", "获取数据成功!");
51 52 53
        }
        return fee;
    }
刘兴 已提交
54

55 56 57
    //查询所有未缴费信息
    @RequestMapping("/queryByDirectNoPay")
    @ResponseBody
刘兴 已提交
58
    public Map<String, Object> queryByDirectNoPay(@RequestParam("page") Integer pageNumber, @RequestParam("limit") Integer pageSize) {
59 60
        int number;
        int size;
刘兴 已提交
61
        if (pageNumber == null) {
62
            number = 1;
刘兴 已提交
63
        } else {
64 65
            number = pageNumber;
        }
刘兴 已提交
66
        if (pageSize == null) {
67
            size = 10;
刘兴 已提交
68
        } else {
69 70 71
            size = pageSize;
        }
        //添加分页功能
刘兴 已提交
72 73
        PageData<Fee> feeList = feeService.queryByDirectNoPay(number, size);
        Map<String, Object> fee = new HashMap<>();
74
        if (feeList.getList().size() == 0) {
刘兴 已提交
75
            fee.put("code", -1);
刘兴 已提交
76 77
            fee.put("msg", "没有未缴费信息!");
            fee.put("data",feeList);
刘兴 已提交
78
        } else {
79
            fee.put("code", 0);
刘兴 已提交
80 81
            fee.put("data", feeList);
            fee.put("msg", "获取数据成功!");
82 83 84
        }
        return fee;
    }
刘兴 已提交
85

86 87 88
    //缴费查询
    @RequestMapping("/queryOneByIdPay")
    @ResponseBody
刘兴 已提交
89
    public Map<String, Object> queryOneByIdPay(@RequestParam("page") Integer pageNumber, @RequestParam("limit") Integer pageSize, int id) {
90 91
        int number;
        int size;
刘兴 已提交
92
        if (pageNumber == null) {
93
            number = 1;
刘兴 已提交
94
        } else {
95 96
            number = pageNumber;
        }
刘兴 已提交
97
        if (pageSize == null) {
98
            size = 10;
刘兴 已提交
99
        } else {
100 101 102
            size = pageSize;
        }
        //添加分页功能
刘兴 已提交
103 104
        PageData<Fee> feeList = feeService.queryAllId(number, size, id, "缴费");
        Map<String, Object> fee = new HashMap<>();
105
        if (feeList.getList().size() == 0) {
刘兴 已提交
106
            fee.put("code", -1);
107
            fee.put("msg", "没有条件为" + id + "的缴费信息!");
刘兴 已提交
108
            fee.put("data",feeList);
刘兴 已提交
109
        } else {
110 111
            fee.put("code", 0);
            fee.put("data", feeList);
刘兴 已提交
112
            fee.put("msg", "获取数据成功!");
113 114 115
        }
        return fee;
    }
刘兴 已提交
116

117 118 119
    //未缴费查询
    @RequestMapping("/queryOneByIdNoPay")
    @ResponseBody
刘兴 已提交
120
    public Map<String, Object> queryOneByIdNoPay(@RequestParam("page") Integer pageNumber, @RequestParam("limit") Integer pageSize, int id) {
121 122
        int number;
        int size;
刘兴 已提交
123
        if (pageNumber == null) {
124
            number = 1;
刘兴 已提交
125
        } else {
126 127
            number = pageNumber;
        }
刘兴 已提交
128
        if (pageSize == null) {
129
            size = 10;
刘兴 已提交
130
        } else {
131 132 133
            size = pageSize;
        }
        //添加分页功能
刘兴 已提交
134 135
        PageData<Fee> feeList = feeService.queryAllId(number, size, id, "未缴费");
        Map<String, Object> fee = new HashMap<>();
N
nrd 已提交
136
        if (feeList.getList().size()== 0) {
刘兴 已提交
137
            fee.put("code", -1);
138
            fee.put("msg", "没有条件为" + id + "的未缴费信息");
刘兴 已提交
139
            fee.put("data",feeList);
刘兴 已提交
140
        } else {
141 142
            fee.put("code", 0);
            fee.put("data", feeList);
刘兴 已提交
143
            fee.put("msg", "获取数据成功!");
144 145 146
        }
        return fee;
    }
F
fengjin 已提交
147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167
    //现金显示金额接口
    @RequestMapping("/paymentAmount")
    @ResponseBody
    public  double paymentAmount(int feeId){
        return feeService.paymentAmount(feeId);
    }
    //现金支付接口
    @RequestMapping("/cashPayment")
    @ResponseBody
    public Map<String, Object> cashPayment(int feeId){
        Map<String, Object> result = new HashMap<>();
        if (feeId==0){
            result.put("code",-2);
            result.put("message","房间号异常");
        }
        else {
            result=feeService.CashPayment(feeId);
        }
        return  result;
    }

168
}