package com.stylefeng.guns.modular.system.controller.general;
|
|
import com.baomidou.mybatisplus.plugins.Page;
|
import com.stylefeng.guns.core.base.controller.BaseController;
|
import com.stylefeng.guns.core.common.constant.factory.PageFactory;
|
import com.stylefeng.guns.core.log.LogObjectHolder;
|
import com.stylefeng.guns.core.util.SinataUtil;
|
import com.stylefeng.guns.modular.system.model.TWithdrawal;
|
import com.stylefeng.guns.modular.system.service.ITDriverService;
|
import com.stylefeng.guns.modular.system.service.ITWithdrawalService;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Controller;
|
import org.springframework.ui.Model;
|
import org.springframework.web.bind.annotation.*;
|
|
import java.util.Map;
|
|
/**
|
* 提现相关控制器
|
*/
|
@Controller
|
@RequestMapping("/withdrawal")
|
public class TWithdrawalController extends BaseController {
|
|
@Autowired
|
private ITWithdrawalService withdrawalService;
|
|
@Autowired
|
private ITDriverService driverService;
|
|
private String PREFIX = "/system/tWithdrawal/";
|
|
/**
|
* 跳转到提现首页
|
*/
|
@RequestMapping("")
|
public String index() {
|
return PREFIX + "tWithdrawal.html";
|
}
|
|
/**
|
* 跳转到添加提现
|
*/
|
@RequestMapping("/tWithdrawal_add")
|
public String tWithdrawalAdd(Model model) {
|
return PREFIX + "tWithdrawal_add.html";
|
}
|
|
/**
|
* 跳转到修改提现
|
*/
|
@RequestMapping("/tWithdrawal_update/{tWithdrawalId}")
|
public String tWithdrawalUpdate(@PathVariable Integer tWithdrawalId, Model model) {
|
TWithdrawal tWithdrawal = withdrawalService.selectById(tWithdrawalId);
|
model.addAttribute("item",tWithdrawal);
|
LogObjectHolder.me().set(tWithdrawal);
|
return PREFIX + "tWithdrawal_edit.html";
|
}
|
|
/**
|
* 获取提现列表
|
*/
|
@RequestMapping(value = "/list")
|
@ResponseBody
|
public Object list(String insertTime,
|
String driverName,
|
Integer status) {
|
String beginTime = null;
|
String endTime = null;
|
if (SinataUtil.isNotEmpty(insertTime)){
|
String[] timeArray = insertTime.split(" - ");
|
beginTime = timeArray[0];
|
endTime = timeArray[1];
|
}
|
Page<Map<String, Object>> page = new PageFactory<Map<String, Object>>().defaultPage();
|
page.setRecords(withdrawalService.getWithdrawalList(page,beginTime,endTime,driverName,status));
|
return super.packForBT(page);
|
}
|
|
/**
|
* 新增提现
|
*/
|
@RequestMapping(value = "/add")
|
@ResponseBody
|
public Object add(TWithdrawal withdrawal) {
|
withdrawalService.insert(withdrawal);
|
return SUCCESS_TIP;
|
}
|
|
/**
|
* 删除提现
|
*/
|
@RequestMapping(value = "/delete")
|
@ResponseBody
|
public Object delete(@RequestParam Integer tWithdrawalId) {
|
withdrawalService.deleteById(tWithdrawalId);
|
return SUCCESS_TIP;
|
}
|
|
/**
|
* 修改提现
|
*/
|
@RequestMapping(value = "/update")
|
@ResponseBody
|
public Object update(TWithdrawal withdrawal) {
|
|
withdrawal.setStatus(withdrawal.getStatus());
|
|
if(withdrawal.getStatus() == 2){
|
withdrawal.setReceiptVoucher(withdrawal.getReceiptVoucher());
|
}
|
|
if(withdrawal.getStatus() == 3){
|
withdrawal.setRemark(withdrawal.getRemark());
|
}
|
|
withdrawalService.updateById(withdrawal);
|
return SUCCESS_TIP;
|
}
|
|
|
}
|