优化:
This commit is contained in:
@@ -1,120 +0,0 @@
|
|||||||
package com.gxwebsoft.cms.controller;
|
|
||||||
|
|
||||||
import com.gxwebsoft.common.core.web.BaseController;
|
|
||||||
import com.gxwebsoft.cms.service.CmsMpPagesService;
|
|
||||||
import com.gxwebsoft.cms.entity.CmsMpPages;
|
|
||||||
import com.gxwebsoft.cms.param.CmsMpPagesParam;
|
|
||||||
import com.gxwebsoft.common.core.web.ApiResult;
|
|
||||||
import com.gxwebsoft.common.core.web.PageResult;
|
|
||||||
import com.gxwebsoft.common.core.web.PageParam;
|
|
||||||
import com.gxwebsoft.common.core.web.BatchParam;
|
|
||||||
import com.gxwebsoft.common.core.annotation.OperationLog;
|
|
||||||
import com.gxwebsoft.common.system.entity.User;
|
|
||||||
import io.swagger.annotations.Api;
|
|
||||||
import io.swagger.annotations.ApiOperation;
|
|
||||||
import org.springframework.security.access.prepost.PreAuthorize;
|
|
||||||
import org.springframework.web.bind.annotation.*;
|
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 小程序页面控制器
|
|
||||||
*
|
|
||||||
* @author 科技小王子
|
|
||||||
* @since 2024-09-10 20:47:57
|
|
||||||
*/
|
|
||||||
@Api(tags = "小程序页面管理")
|
|
||||||
@RestController
|
|
||||||
@RequestMapping("/api/cms/cms-mp-pages")
|
|
||||||
public class CmsMpPagesController extends BaseController {
|
|
||||||
@Resource
|
|
||||||
private CmsMpPagesService cmsMpPagesService;
|
|
||||||
|
|
||||||
@ApiOperation("分页查询小程序页面")
|
|
||||||
@GetMapping("/page")
|
|
||||||
public ApiResult<PageResult<CmsMpPages>> page(CmsMpPagesParam param) {
|
|
||||||
// 使用关联查询
|
|
||||||
return success(cmsMpPagesService.pageRel(param));
|
|
||||||
}
|
|
||||||
|
|
||||||
@ApiOperation("查询全部小程序页面")
|
|
||||||
@GetMapping()
|
|
||||||
public ApiResult<List<CmsMpPages>> list(CmsMpPagesParam param) {
|
|
||||||
PageParam<CmsMpPages, CmsMpPagesParam> page = new PageParam<>(param);
|
|
||||||
page.setDefaultOrder("create_time desc");
|
|
||||||
return success(cmsMpPagesService.list(page.getOrderWrapper()));
|
|
||||||
// 使用关联查询
|
|
||||||
//return success(cmsMpPagesService.listRel(param));
|
|
||||||
}
|
|
||||||
|
|
||||||
@PreAuthorize("hasAuthority('cms:cmsMpPages:list')")
|
|
||||||
@OperationLog
|
|
||||||
@ApiOperation("根据id查询小程序页面")
|
|
||||||
@GetMapping("/{id}")
|
|
||||||
public ApiResult<CmsMpPages> get(@PathVariable("id") Integer id) {
|
|
||||||
return success(cmsMpPagesService.getById(id));
|
|
||||||
// 使用关联查询
|
|
||||||
//return success(cmsMpPagesService.getByIdRel(id));
|
|
||||||
}
|
|
||||||
|
|
||||||
@ApiOperation("添加小程序页面")
|
|
||||||
@PostMapping()
|
|
||||||
public ApiResult<?> save(@RequestBody CmsMpPages cmsMpPages) {
|
|
||||||
// 记录当前登录用户id
|
|
||||||
User loginUser = getLoginUser();
|
|
||||||
if (loginUser != null) {
|
|
||||||
cmsMpPages.setUserId(loginUser.getUserId());
|
|
||||||
}
|
|
||||||
if (cmsMpPagesService.save(cmsMpPages)) {
|
|
||||||
return success("添加成功");
|
|
||||||
}
|
|
||||||
return fail("添加失败");
|
|
||||||
}
|
|
||||||
|
|
||||||
@ApiOperation("修改小程序页面")
|
|
||||||
@PutMapping()
|
|
||||||
public ApiResult<?> update(@RequestBody CmsMpPages cmsMpPages) {
|
|
||||||
if (cmsMpPagesService.updateById(cmsMpPages)) {
|
|
||||||
return success("修改成功");
|
|
||||||
}
|
|
||||||
return fail("修改失败");
|
|
||||||
}
|
|
||||||
|
|
||||||
@ApiOperation("删除小程序页面")
|
|
||||||
@DeleteMapping("/{id}")
|
|
||||||
public ApiResult<?> remove(@PathVariable("id") Integer id) {
|
|
||||||
if (cmsMpPagesService.removeById(id)) {
|
|
||||||
return success("删除成功");
|
|
||||||
}
|
|
||||||
return fail("删除失败");
|
|
||||||
}
|
|
||||||
|
|
||||||
@ApiOperation("批量添加小程序页面")
|
|
||||||
@PostMapping("/batch")
|
|
||||||
public ApiResult<?> saveBatch(@RequestBody List<CmsMpPages> list) {
|
|
||||||
if (cmsMpPagesService.saveBatch(list)) {
|
|
||||||
return success("添加成功");
|
|
||||||
}
|
|
||||||
return fail("添加失败");
|
|
||||||
}
|
|
||||||
|
|
||||||
@ApiOperation("批量修改小程序页面")
|
|
||||||
@PutMapping("/batch")
|
|
||||||
public ApiResult<?> removeBatch(@RequestBody BatchParam<CmsMpPages> batchParam) {
|
|
||||||
if (batchParam.update(cmsMpPagesService, "id")) {
|
|
||||||
return success("修改成功");
|
|
||||||
}
|
|
||||||
return fail("修改失败");
|
|
||||||
}
|
|
||||||
|
|
||||||
@ApiOperation("批量删除小程序页面")
|
|
||||||
@DeleteMapping("/batch")
|
|
||||||
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
|
|
||||||
if (cmsMpPagesService.removeByIds(ids)) {
|
|
||||||
return success("删除成功");
|
|
||||||
}
|
|
||||||
return fail("删除失败");
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -23,7 +23,7 @@ public class CmsMpPagesServiceImpl extends ServiceImpl<CmsMpPagesMapper, CmsMpPa
|
|||||||
@Override
|
@Override
|
||||||
public PageResult<CmsMpPages> pageRel(CmsMpPagesParam param) {
|
public PageResult<CmsMpPages> pageRel(CmsMpPagesParam param) {
|
||||||
PageParam<CmsMpPages, CmsMpPagesParam> page = new PageParam<>(param);
|
PageParam<CmsMpPages, CmsMpPagesParam> page = new PageParam<>(param);
|
||||||
page.setDefaultOrder("create_time desc");
|
page.setDefaultOrder("create_time asc");
|
||||||
List<CmsMpPages> list = baseMapper.selectPageRel(page, param);
|
List<CmsMpPages> list = baseMapper.selectPageRel(page, param);
|
||||||
return new PageResult<>(list, page.getTotal());
|
return new PageResult<>(list, page.getTotal());
|
||||||
}
|
}
|
||||||
@@ -33,7 +33,7 @@ public class CmsMpPagesServiceImpl extends ServiceImpl<CmsMpPagesMapper, CmsMpPa
|
|||||||
List<CmsMpPages> list = baseMapper.selectListRel(param);
|
List<CmsMpPages> list = baseMapper.selectListRel(param);
|
||||||
// 排序
|
// 排序
|
||||||
PageParam<CmsMpPages, CmsMpPagesParam> page = new PageParam<>();
|
PageParam<CmsMpPages, CmsMpPagesParam> page = new PageParam<>();
|
||||||
page.setDefaultOrder("create_time desc");
|
page.setDefaultOrder("create_time asc");
|
||||||
return page.sortRecords(list);
|
return page.sortRecords(list);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -157,12 +157,7 @@ public class User implements UserDetails {
|
|||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private String groupName;
|
private String groupName;
|
||||||
|
|
||||||
@ApiModelProperty("客户ID")
|
|
||||||
@TableField(exist = false)
|
|
||||||
private Integer customerId;
|
|
||||||
|
|
||||||
@ApiModelProperty("企业ID")
|
@ApiModelProperty("企业ID")
|
||||||
@TableField(exist = false)
|
|
||||||
private Integer companyId;
|
private Integer companyId;
|
||||||
|
|
||||||
@ApiModelProperty("注册来源客户端")
|
@ApiModelProperty("注册来源客户端")
|
||||||
|
|||||||
@@ -112,27 +112,24 @@ public class TenantServiceImpl extends ServiceImpl<TenantMapper, Tenant> impleme
|
|||||||
superAdmin.setTemplateId(company.getTemplateId());
|
superAdmin.setTemplateId(company.getTemplateId());
|
||||||
superAdmin.setIsAdmin(true);
|
superAdmin.setIsAdmin(true);
|
||||||
superAdmin.setRealName(company.getBusinessEntity());
|
superAdmin.setRealName(company.getBusinessEntity());
|
||||||
|
superAdmin.setPassword(userService.encodePassword("$2a$10$iMsEmh.rPlzwy/SVe6KW3.62vlwqMJpibhCF9jYN.fMqxdqymzMzu"));
|
||||||
|
if (company.getPassword() != null) {
|
||||||
superAdmin.setPassword(userService.encodePassword(company.getPassword()));
|
superAdmin.setPassword(userService.encodePassword(company.getPassword()));
|
||||||
|
}
|
||||||
superAdmin.setTenantId(company.getTid());
|
superAdmin.setTenantId(company.getTid());
|
||||||
if(company.getTemplateId() != null){
|
if(company.getTemplateId() != null){
|
||||||
superAdmin.setTemplateId(company.getTemplateId());
|
superAdmin.setTemplateId(company.getTemplateId());
|
||||||
}
|
}
|
||||||
boolean result = userService.save(superAdmin);
|
|
||||||
Integer superAdminUserId = superAdmin.getUserId();
|
|
||||||
|
|
||||||
// 企业资源配置
|
// 企业资源配置
|
||||||
company.setTenantId(company.getTid());
|
company.setTenantId(company.getTid());
|
||||||
company.setShortName(company.getShortName());
|
company.setShortName(company.getShortName());
|
||||||
company.setPhone(company.getPhone());
|
company.setPhone(company.getPhone());
|
||||||
company.setMembers(20);
|
company.setMembers(20);
|
||||||
company.setServerUrl("https://server.gxwebsoft.com");
|
company.setServerUrl("https://server.gxwebsoft.com");
|
||||||
company.setModulesUrl("https://modules.gxwebsoft.com");
|
company.setModulesUrl("https://cms-api.websoft.top");
|
||||||
company.setSocketUrl("wss://server.gxwebsoft.com");
|
company.setSocketUrl("wss://server.gxwebsoft.com");
|
||||||
company.setAdminUrl(DomainUtil.getAdminUrl(company.getTid().toString()));
|
company.setAdminUrl(DomainUtil.getAdminUrl(company.getTid().toString()));
|
||||||
company.setWebsiteUrl(DomainUtil.getSiteUrl(company.getTid().toString()));
|
company.setWebsiteUrl(DomainUtil.getSiteUrl(company.getTid().toString()));
|
||||||
// company.setH5Code("https://".concat("websoft.top"));
|
|
||||||
// company.setAndroidUrl("http://".concat(company.getTid().toString()).concat(".android.wsdns.cn"));
|
|
||||||
// company.setIosUrl("http://".concat(company.getTid().toString()).concat(".ios.wsdns.cn"));
|
|
||||||
company.setVersion(10);
|
company.setVersion(10);
|
||||||
company.setIndustryParent("");
|
company.setIndustryParent("");
|
||||||
company.setIndustryChild("");
|
company.setIndustryChild("");
|
||||||
@@ -148,7 +145,12 @@ public class TenantServiceImpl extends ServiceImpl<TenantMapper, Tenant> impleme
|
|||||||
company.setEmail(company.getEmail());
|
company.setEmail(company.getEmail());
|
||||||
company.setUserId(superAdmin.getUserId());
|
company.setUserId(superAdmin.getUserId());
|
||||||
company.setExpirationTime(DateUtil.nextMonth());
|
company.setExpirationTime(DateUtil.nextMonth());
|
||||||
companyService.save(company);
|
|
||||||
|
final boolean save = companyService.save(company);
|
||||||
|
superAdmin.setCompanyId(company.getCompanyId());
|
||||||
|
|
||||||
|
boolean result = userService.save(superAdmin);
|
||||||
|
Integer superAdminUserId = superAdmin.getUserId();
|
||||||
|
|
||||||
// 创建角色
|
// 创建角色
|
||||||
if (result) {
|
if (result) {
|
||||||
|
|||||||
Reference in New Issue
Block a user