|
@@ -9,8 +9,15 @@ import java.io.UnsupportedEncodingException;
|
|
|
import java.net.URLDecoder;
|
|
import java.net.URLDecoder;
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
import org.jeecg.common.api.vo.Result;
|
|
import org.jeecg.common.api.vo.Result;
|
|
|
|
|
+import org.jeecg.common.constant.CommonConstant;
|
|
|
|
|
+import org.jeecg.common.exception.JeecgBootException;
|
|
|
import org.jeecg.common.system.query.QueryGenerator;
|
|
import org.jeecg.common.system.query.QueryGenerator;
|
|
|
|
|
+import org.jeecg.common.system.vo.LoginUser;
|
|
|
|
|
+import org.jeecg.common.util.TokenUtils;
|
|
|
|
|
+import org.jeecg.common.util.dynamic.db.DataSourceCachePool;
|
|
|
import org.jeecg.common.util.oConvertUtils;
|
|
import org.jeecg.common.util.oConvertUtils;
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
@@ -18,8 +25,11 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
|
|
|
|
|
+import org.jeecg.modules.business.entity.BusHotel;
|
|
|
import org.jeecg.modules.business.entity.BusMarketMember;
|
|
import org.jeecg.modules.business.entity.BusMarketMember;
|
|
|
|
|
+import org.jeecg.modules.business.service.IBusHotelService;
|
|
|
import org.jeecg.modules.business.service.IBusMarketMemberService;
|
|
import org.jeecg.modules.business.service.IBusMarketMemberService;
|
|
|
|
|
+import org.jeecg.modules.system.entity.SysDataSource;
|
|
|
import org.jeecgframework.poi.excel.ExcelImportUtil;
|
|
import org.jeecgframework.poi.excel.ExcelImportUtil;
|
|
|
import org.jeecgframework.poi.excel.def.NormalExcelConstants;
|
|
import org.jeecgframework.poi.excel.def.NormalExcelConstants;
|
|
|
import org.jeecgframework.poi.excel.entity.ExportParams;
|
|
import org.jeecgframework.poi.excel.entity.ExportParams;
|
|
@@ -40,17 +50,19 @@ import org.apache.shiro.authz.annotation.RequiresPermissions;
|
|
|
/**
|
|
/**
|
|
|
* @Description: bus_market_member_info
|
|
* @Description: bus_market_member_info
|
|
|
* @Author: jeecg-boot
|
|
* @Author: jeecg-boot
|
|
|
- * @Date: 2023-02-28
|
|
|
|
|
|
|
+ * @Date: 2023-03-02
|
|
|
* @Version: V1.0
|
|
* @Version: V1.0
|
|
|
*/
|
|
*/
|
|
|
@Api(tags="bus_market_member_info")
|
|
@Api(tags="bus_market_member_info")
|
|
|
@RestController
|
|
@RestController
|
|
|
-@RequestMapping("/business/busMarketMember")
|
|
|
|
|
|
|
+@RequestMapping("/org.jeecg.modules.business/busMarketMember")
|
|
|
@Slf4j
|
|
@Slf4j
|
|
|
public class BusMarketMemberController extends JeecgController<BusMarketMember, IBusMarketMemberService> {
|
|
public class BusMarketMemberController extends JeecgController<BusMarketMember, IBusMarketMemberService> {
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private IBusMarketMemberService busMarketMemberService;
|
|
private IBusMarketMemberService busMarketMemberService;
|
|
|
-
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+private IBusHotelService busHotelService;
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 分页列表查询
|
|
* 分页列表查询
|
|
|
*
|
|
*
|
|
@@ -70,9 +82,17 @@ public class BusMarketMemberController extends JeecgController<BusMarketMember,
|
|
|
QueryWrapper<BusMarketMember> queryWrapper = QueryGenerator.initQueryWrapper(busMarketMember, req.getParameterMap());
|
|
QueryWrapper<BusMarketMember> queryWrapper = QueryGenerator.initQueryWrapper(busMarketMember, req.getParameterMap());
|
|
|
Page<BusMarketMember> page = new Page<BusMarketMember>(pageNo, pageSize);
|
|
Page<BusMarketMember> page = new Page<BusMarketMember>(pageNo, pageSize);
|
|
|
IPage<BusMarketMember> pageList = busMarketMemberService.page(page, queryWrapper);
|
|
IPage<BusMarketMember> pageList = busMarketMemberService.page(page, queryWrapper);
|
|
|
|
|
+ if(pageList.getSize()>0) {
|
|
|
|
|
+ pageList.getRecords().forEach(item -> {
|
|
|
|
|
+ BusHotel hotle = busHotelService.getById(item.getHotelId());
|
|
|
|
|
+ if (hotle != null) {
|
|
|
|
|
+ item.setHotelName(hotle.getName());
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
return Result.OK(pageList);
|
|
return Result.OK(pageList);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 添加
|
|
* 添加
|
|
|
*
|
|
*
|
|
@@ -81,13 +101,20 @@ public class BusMarketMemberController extends JeecgController<BusMarketMember,
|
|
|
*/
|
|
*/
|
|
|
@AutoLog(value = "bus_market_member_info-添加")
|
|
@AutoLog(value = "bus_market_member_info-添加")
|
|
|
@ApiOperation(value="bus_market_member_info-添加", notes="bus_market_member_info-添加")
|
|
@ApiOperation(value="bus_market_member_info-添加", notes="bus_market_member_info-添加")
|
|
|
- //@RequiresPermissions("business:bus_market_member_info:add")
|
|
|
|
|
|
|
+ //@RequiresPermissions("org.jeecg.modules.business:bus_market_member_info:add")
|
|
|
@PostMapping(value = "/add")
|
|
@PostMapping(value = "/add")
|
|
|
public Result<String> add(@RequestBody BusMarketMember busMarketMember) {
|
|
public Result<String> add(@RequestBody BusMarketMember busMarketMember) {
|
|
|
|
|
+
|
|
|
|
|
+ LoginUser user = TokenUtils.getAuthUser();
|
|
|
|
|
+ if (user.getRelTenantIds() != null && !user.getRelTenantIds().equals("")) {
|
|
|
|
|
+ busMarketMember.setTenantId(user.getRelTenantIds());
|
|
|
|
|
+ } else {
|
|
|
|
|
+ throw new JeecgBootException("当前登录人租户信息错误");
|
|
|
|
|
+ }
|
|
|
busMarketMemberService.save(busMarketMember);
|
|
busMarketMemberService.save(busMarketMember);
|
|
|
return Result.OK("添加成功!");
|
|
return Result.OK("添加成功!");
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 编辑
|
|
* 编辑
|
|
|
*
|
|
*
|
|
@@ -96,13 +123,13 @@ public class BusMarketMemberController extends JeecgController<BusMarketMember,
|
|
|
*/
|
|
*/
|
|
|
@AutoLog(value = "bus_market_member_info-编辑")
|
|
@AutoLog(value = "bus_market_member_info-编辑")
|
|
|
@ApiOperation(value="bus_market_member_info-编辑", notes="bus_market_member_info-编辑")
|
|
@ApiOperation(value="bus_market_member_info-编辑", notes="bus_market_member_info-编辑")
|
|
|
- //@RequiresPermissions("business:bus_market_member_info:edit")
|
|
|
|
|
|
|
+ //@RequiresPermissions("org.jeecg.modules.business:bus_market_member_info:edit")
|
|
|
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
|
|
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
|
|
|
public Result<String> edit(@RequestBody BusMarketMember busMarketMember) {
|
|
public Result<String> edit(@RequestBody BusMarketMember busMarketMember) {
|
|
|
busMarketMemberService.updateById(busMarketMember);
|
|
busMarketMemberService.updateById(busMarketMember);
|
|
|
return Result.OK("编辑成功!");
|
|
return Result.OK("编辑成功!");
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 通过id删除
|
|
* 通过id删除
|
|
|
*
|
|
*
|
|
@@ -111,13 +138,13 @@ public class BusMarketMemberController extends JeecgController<BusMarketMember,
|
|
|
*/
|
|
*/
|
|
|
@AutoLog(value = "bus_market_member_info-通过id删除")
|
|
@AutoLog(value = "bus_market_member_info-通过id删除")
|
|
|
@ApiOperation(value="bus_market_member_info-通过id删除", notes="bus_market_member_info-通过id删除")
|
|
@ApiOperation(value="bus_market_member_info-通过id删除", notes="bus_market_member_info-通过id删除")
|
|
|
- //@RequiresPermissions("business:bus_market_member_info:delete")
|
|
|
|
|
|
|
+ //@RequiresPermissions("org.jeecg.modules.business:bus_market_member_info:delete")
|
|
|
@DeleteMapping(value = "/delete")
|
|
@DeleteMapping(value = "/delete")
|
|
|
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
|
|
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
|
|
|
busMarketMemberService.removeById(id);
|
|
busMarketMemberService.removeById(id);
|
|
|
return Result.OK("删除成功!");
|
|
return Result.OK("删除成功!");
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 批量删除
|
|
* 批量删除
|
|
|
*
|
|
*
|
|
@@ -126,13 +153,13 @@ public class BusMarketMemberController extends JeecgController<BusMarketMember,
|
|
|
*/
|
|
*/
|
|
|
@AutoLog(value = "bus_market_member_info-批量删除")
|
|
@AutoLog(value = "bus_market_member_info-批量删除")
|
|
|
@ApiOperation(value="bus_market_member_info-批量删除", notes="bus_market_member_info-批量删除")
|
|
@ApiOperation(value="bus_market_member_info-批量删除", notes="bus_market_member_info-批量删除")
|
|
|
- //@RequiresPermissions("business:bus_market_member_info:deleteBatch")
|
|
|
|
|
|
|
+ //@RequiresPermissions("org.jeecg.modules.business:bus_market_member_info:deleteBatch")
|
|
|
@DeleteMapping(value = "/deleteBatch")
|
|
@DeleteMapping(value = "/deleteBatch")
|
|
|
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
|
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
|
|
this.busMarketMemberService.removeByIds(Arrays.asList(ids.split(",")));
|
|
this.busMarketMemberService.removeByIds(Arrays.asList(ids.split(",")));
|
|
|
return Result.OK("批量删除成功!");
|
|
return Result.OK("批量删除成功!");
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 通过id查询
|
|
* 通过id查询
|
|
|
*
|
|
*
|
|
@@ -156,7 +183,7 @@ public class BusMarketMemberController extends JeecgController<BusMarketMember,
|
|
|
* @param request
|
|
* @param request
|
|
|
* @param busMarketMember
|
|
* @param busMarketMember
|
|
|
*/
|
|
*/
|
|
|
- //@RequiresPermissions("business:bus_market_member_info:exportXls")
|
|
|
|
|
|
|
+ //@RequiresPermissions("org.jeecg.modules.business:bus_market_member_info:exportXls")
|
|
|
@RequestMapping(value = "/exportXls")
|
|
@RequestMapping(value = "/exportXls")
|
|
|
public ModelAndView exportXls(HttpServletRequest request, BusMarketMember busMarketMember) {
|
|
public ModelAndView exportXls(HttpServletRequest request, BusMarketMember busMarketMember) {
|
|
|
return super.exportXls(request, busMarketMember, BusMarketMember.class, "bus_market_member_info");
|
|
return super.exportXls(request, busMarketMember, BusMarketMember.class, "bus_market_member_info");
|
|
@@ -169,7 +196,7 @@ public class BusMarketMemberController extends JeecgController<BusMarketMember,
|
|
|
* @param response
|
|
* @param response
|
|
|
* @return
|
|
* @return
|
|
|
*/
|
|
*/
|
|
|
- //@RequiresPermissions("business:bus_market_member_info:importExcel")
|
|
|
|
|
|
|
+ //@RequiresPermissions("org.jeecg.modules.business:bus_market_member_info:importExcel")
|
|
|
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
|
|
|
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
|
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
|
|
return super.importExcel(request, response, BusMarketMember.class);
|
|
return super.importExcel(request, response, BusMarketMember.class);
|