package cc.mrbird.febs.mall.controller;
|
|
import cc.mrbird.febs.common.controller.BaseController;
|
import cc.mrbird.febs.common.entity.FebsConstant;
|
import cc.mrbird.febs.common.utils.FebsUtil;
|
import cc.mrbird.febs.mall.entity.AppVersion;
|
import cc.mrbird.febs.mall.entity.MallMember;
|
import cc.mrbird.febs.mall.entity.MallNewsInfo;
|
import cc.mrbird.febs.mall.service.IAdminMallMemberService;
|
import cc.mrbird.febs.mall.vo.*;
|
import lombok.RequiredArgsConstructor;
|
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
import org.springframework.stereotype.Controller;
|
import org.springframework.ui.Model;
|
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.PathVariable;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
@Controller("mallMemberView")
|
@RequestMapping(FebsConstant.VIEW_PREFIX + "modules/mallMember")
|
@RequiredArgsConstructor
|
public class ViewMallMemberController extends BaseController {
|
|
private final IAdminMallMemberService mallMemberService;
|
|
public static long idFromMoneyFlow;
|
|
public static long idFromAgentAllMember;
|
|
/**
|
* 平台账单
|
* @return
|
*/
|
@GetMapping("mallDataList")
|
@RequiresPermissions("mallDataList:view")
|
public String mallDataList() {
|
return FebsUtil.view("modules/mallMember/mallDataList");
|
}
|
|
/**
|
* 会员列表
|
* @return
|
*/
|
@GetMapping("mallMemberList")
|
@RequiresPermissions("mallMemberList:view")
|
public String mallMember() {
|
return FebsUtil.view("modules/mallMember/mallMemberList");
|
}
|
|
/**
|
* 会员列表-个人详情
|
* @param id
|
* @param model
|
* @return
|
*/
|
@GetMapping("detail/{id}")
|
@RequiresPermissions("detail:update")
|
public String detail(@PathVariable long id, Model model) {
|
MallMemberVo data = mallMemberService.getMallMemberInfoById(id);
|
model.addAttribute("member", data);
|
return FebsUtil.view("modules/mallMember/detail");
|
}
|
|
/**
|
* 会员列表-系统拨付
|
* @param id
|
* @param model
|
* @return
|
*/
|
@GetMapping("mallSystemPay/{id}")
|
@RequiresPermissions("mallSystemPay:update")
|
public String systemPay(@PathVariable long id, Model model) {
|
MallMemberVo data = mallMemberService.getMallMemberInfoById(id);
|
model.addAttribute("systemPay", data);
|
return FebsUtil.view("modules/mallMember/mallSystemPay");
|
}
|
|
/**
|
* 会员列表-资金流水
|
* @param id
|
* @param model
|
* @return
|
*/
|
@GetMapping("moneyFlow/{id}")
|
public String moneyFlow(@PathVariable long id, Model model) {
|
idFromMoneyFlow = id;
|
return FebsUtil.view("modules/mallMember/moneyFlow");
|
}
|
|
/**
|
* 资金流水列表
|
* @return
|
*/
|
@GetMapping("moneyFlowList")
|
@RequiresPermissions("moneyFlowList:view")
|
public String moneyFlowList() {
|
return FebsUtil.view("modules/mallMember/moneyFlowList");
|
}
|
|
/**
|
* 提现列表
|
* @return
|
*/
|
@GetMapping("chargeFlowList")
|
@RequiresPermissions("chargeFlowList:view")
|
public String chargeFlowList() {
|
return FebsUtil.view("modules/mallMember/chargeFlowList");
|
}
|
|
/**
|
* 提现列表-收款方式
|
* @param id
|
* @param model
|
* @return
|
*/
|
@GetMapping("paymentInfo/{id}")
|
@RequiresPermissions("paymentInfo:update")
|
public String paymentInfo(@PathVariable long id, Model model) {
|
AdminMallMemberPaymentVo data = mallMemberService.getMallMemberPaymentInfoByFlowId(id);
|
model.addAttribute("paymentInfo", data);
|
return FebsUtil.view("modules/mallMember/paymentInfo");
|
}
|
|
/**
|
* 代理列表
|
* @return
|
*/
|
@GetMapping("agentList")
|
@RequiresPermissions("agentList:view")
|
public String agentList() {
|
return FebsUtil.view("modules/mallMember/agentList");
|
}
|
|
/**
|
* 代理级别-列表
|
* @return
|
*/
|
@GetMapping("agentLevelList")
|
@RequiresPermissions("agentLevelList:view")
|
public String agentLevelList() {
|
return FebsUtil.view("modules/mallMember/agentLevelList");
|
}
|
|
/**
|
* 代理级别-详情
|
* @param id
|
* @param model
|
* @return
|
*/
|
@GetMapping("agentLevelUpdate/{id}")
|
@RequiresPermissions("agentLevelUpdate:update")
|
public String agentLevelUpdate(@PathVariable long id, Model model) {
|
AdminAgentLevelUpdateInfoVo data = mallMemberService.getAgentLevelUpdateInfoById(id);
|
model.addAttribute("agentLevelUpdateInfo", data);
|
return FebsUtil.view("modules/mallMember/agentLevelUpdate");
|
}
|
|
/**
|
* 代理级别-全部成员
|
* @param id
|
* @param model
|
* @return
|
*/
|
@GetMapping("agentAllMember/{id}")
|
public String agentAllMember(@PathVariable long id, Model model) {
|
idFromAgentAllMember = id;
|
return FebsUtil.view("modules/mallMember/agentAllMember");
|
}
|
|
/**
|
* 代理级别-设置代理
|
* @param id
|
* @param model
|
* @return
|
*/
|
@GetMapping("agentLevelSet/{id}")
|
@RequiresPermissions("agentLevelSet:update")
|
public String agentLevelSet(@PathVariable long id, Model model) {
|
AdminAgentLevelSetInfoVo data = mallMemberService.getAgentLevelSetInfoByMemberId(id);
|
model.addAttribute("agentLevelSet", data);
|
return FebsUtil.view("modules/mallMember/agentLevelSet");
|
}
|
|
/**
|
* 奖励设置-列表
|
* @return
|
*/
|
@GetMapping("rankAwardList")
|
@RequiresPermissions("rankAwardList:view")
|
public String rankAwardList() {
|
return FebsUtil.view("modules/mallMember/rankAwardList");
|
}
|
|
/**
|
* 奖励设置-详情
|
* @param id
|
* @param model
|
* @return
|
*/
|
@GetMapping("rankAwardUpdate/{id}")
|
@RequiresPermissions("rankAwardUpdate:update")
|
public String rankAwardUpdate(@PathVariable long id, Model model) {
|
AdminRankAwardUpdateInfoVo data = mallMemberService.getRankAwardUpdateInfoById(id);
|
model.addAttribute("rankAwardUpdateInfo", data);
|
return FebsUtil.view("modules/mallMember/rankAwardUpdate");
|
}
|
|
/**
|
* App版本-列表
|
* @return
|
*/
|
@GetMapping("appVersionList")
|
@RequiresPermissions("appVersionList:view")
|
public String appVersionList() {
|
return FebsUtil.view("modules/mallMember/appVersionList");
|
}
|
|
/**
|
* App版本-新增
|
* @return
|
*/
|
@GetMapping("appVersionAdd")
|
@RequiresPermissions("appVersionAdd:add")
|
public String appVersionAdd() {
|
return FebsUtil.view("modules/mallMember/appVersionAdd");
|
}
|
|
/**
|
* App版本-详情
|
* @param id
|
* @param model
|
* @return
|
*/
|
@GetMapping("appVerSionUpdate/{id}")
|
@RequiresPermissions("appVerSionUpdate:update")
|
public String appVerSionUpdate(@PathVariable long id, Model model) {
|
AppVersion data = mallMemberService.getAppVersionInfoById(id);
|
model.addAttribute("appVersion", data);
|
return FebsUtil.view("modules/mallMember/appVerSionUpdate");
|
}
|
|
/**
|
* 新闻中心-列表
|
* @return
|
*/
|
@GetMapping("newsInfoList")
|
@RequiresPermissions("newsInfoList:view")
|
public String newsInfoList() {
|
return FebsUtil.view("modules/mallMember/newsInfoList");
|
}
|
|
/**
|
* 新闻中心-新增
|
* @return
|
*/
|
@GetMapping("newsInfoAdd")
|
@RequiresPermissions("newsInfoAdd:add")
|
public String newsInfoAdd() {
|
return FebsUtil.view("modules/mallMember/newsInfoAdd");
|
}
|
|
/**
|
* 新闻中心-详情
|
* @param id
|
* @param model
|
* @return
|
*/
|
@GetMapping("newsInfoUpdate/{id}")
|
@RequiresPermissions("newsInfoUpdate:update")
|
public String newsInfoUpdate(@PathVariable long id, Model model) {
|
MallNewsInfo data = mallMemberService.getNewsInfoById(id);
|
model.addAttribute("newsInfo", data);
|
return FebsUtil.view("modules/mallMember/newsInfoUpdate");
|
}
|
|
|
|
|
|
|
|
|
|
}
|