|
@ -18,6 +18,7 @@ |
|
|
package com.elink.esua.epdc.modules.group.controller; |
|
|
package com.elink.esua.epdc.modules.group.controller; |
|
|
|
|
|
|
|
|
import com.elink.esua.epdc.commons.mybatis.annotation.DataFilter; |
|
|
import com.elink.esua.epdc.commons.mybatis.annotation.DataFilter; |
|
|
|
|
|
import com.elink.esua.epdc.commons.tools.enums.BehaviorEnum; |
|
|
import com.elink.esua.epdc.commons.tools.page.PageData; |
|
|
import com.elink.esua.epdc.commons.tools.page.PageData; |
|
|
import com.elink.esua.epdc.commons.tools.security.user.SecurityUser; |
|
|
import com.elink.esua.epdc.commons.tools.security.user.SecurityUser; |
|
|
import com.elink.esua.epdc.commons.tools.utils.ExcelUtils; |
|
|
import com.elink.esua.epdc.commons.tools.utils.ExcelUtils; |
|
@ -30,6 +31,7 @@ import com.elink.esua.epdc.commons.tools.validator.group.DefaultGroup; |
|
|
import com.elink.esua.epdc.dto.group.*; |
|
|
import com.elink.esua.epdc.dto.group.*; |
|
|
import com.elink.esua.epdc.modules.group.excel.GroupExcel; |
|
|
import com.elink.esua.epdc.modules.group.excel.GroupExcel; |
|
|
import com.elink.esua.epdc.modules.group.service.GroupService; |
|
|
import com.elink.esua.epdc.modules.group.service.GroupService; |
|
|
|
|
|
import com.elink.esua.epdc.pointcommons.tools.annotation.RecordUserBehavior; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.web.bind.annotation.*; |
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
|
|
|
|
@ -52,11 +54,10 @@ public class GroupController { |
|
|
private GroupService groupService; |
|
|
private GroupService groupService; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* |
|
|
|
|
|
* 社群列表 状态state 0:待审核,5:审核不通过,10:审核通过,15:禁言,20:已解散 |
|
|
* 社群列表 状态state 0:待审核,5:审核不通过,10:审核通过,15:禁言,20:已解散 |
|
|
* |
|
|
* |
|
|
* @params [params] |
|
|
|
|
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.commons.tools.page.PageData < com.elink.esua.epdc.dto.group.GroupDTO>> |
|
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.commons.tools.page.PageData < com.elink.esua.epdc.dto.group.GroupDTO>> |
|
|
|
|
|
* @params [params] |
|
|
* @author liuchuang |
|
|
* @author liuchuang |
|
|
* @since 2019/10/11 14:53 |
|
|
* @since 2019/10/11 14:53 |
|
|
*/ |
|
|
*/ |
|
@ -104,11 +105,10 @@ public class GroupController { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* |
|
|
|
|
|
* 社群审核详情信息 |
|
|
* 社群审核详情信息 |
|
|
* |
|
|
* |
|
|
* @params [id] |
|
|
|
|
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.group.GroupDetailDTO> |
|
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.group.GroupDetailDTO> |
|
|
|
|
|
* @params [id] |
|
|
* @author liuchuang |
|
|
* @author liuchuang |
|
|
* @since 2019/10/21 10:32 |
|
|
* @since 2019/10/21 10:32 |
|
|
*/ |
|
|
*/ |
|
@ -119,11 +119,10 @@ public class GroupController { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* |
|
|
|
|
|
* 审核、禁言、解禁、解散社群 |
|
|
* 审核、禁言、解禁、解散社群 |
|
|
* |
|
|
* |
|
|
* @params [dto] |
|
|
|
|
|
* @return com.elink.esua.epdc.commons.tools.utils.Result |
|
|
* @return com.elink.esua.epdc.commons.tools.utils.Result |
|
|
|
|
|
* @params [dto] |
|
|
* @author liuchuang |
|
|
* @author liuchuang |
|
|
* @since 2019/10/21 9:31 |
|
|
* @since 2019/10/21 9:31 |
|
|
*/ |
|
|
*/ |
|
@ -135,11 +134,58 @@ public class GroupController { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
|
|
|
* 解散社群 |
|
|
|
|
|
* |
|
|
|
|
|
* @return com.elink.esua.epdc.commons.tools.utils.Result |
|
|
|
|
|
* @params [dto] |
|
|
|
|
|
* @author liuchuang |
|
|
|
|
|
* @since 2019/10/21 9:31 |
|
|
|
|
|
*/ |
|
|
|
|
|
@PostMapping("dissolution") |
|
|
|
|
|
@RecordUserBehavior(behavior = BehaviorEnum.GROUP_DISSOLUTION, referenceId = "#{dto.getId}", userId = "#{dto.getUserId}") |
|
|
|
|
|
public Result dissolution(@RequestBody GroupSettingStateDTO dto) { |
|
|
|
|
|
//效验数据
|
|
|
|
|
|
ValidatorUtils.validateEntity(dto); |
|
|
|
|
|
return groupService.modifyGroupState(dto); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 审核通过 |
|
|
|
|
|
* |
|
|
|
|
|
* @return com.elink.esua.epdc.commons.tools.utils.Result |
|
|
|
|
|
* @params [dto] |
|
|
|
|
|
* @author liuchuang |
|
|
|
|
|
* @since 2019/10/21 9:31 |
|
|
|
|
|
*/ |
|
|
|
|
|
@PostMapping("pass") |
|
|
|
|
|
@RecordUserBehavior(behavior = BehaviorEnum.GROUP_CREATE_SUCCESS, referenceId = "#{dto.getId}", userId = "#{dto.getUserId}") |
|
|
|
|
|
public Result pass(@RequestBody GroupSettingStateDTO dto) { |
|
|
|
|
|
//效验数据
|
|
|
|
|
|
ValidatorUtils.validateEntity(dto); |
|
|
|
|
|
return groupService.modifyGroupState(dto); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 审核不通过 |
|
|
* |
|
|
* |
|
|
|
|
|
* @return com.elink.esua.epdc.commons.tools.utils.Result |
|
|
|
|
|
* @params [dto] |
|
|
|
|
|
* @author liuchuang |
|
|
|
|
|
* @since 2019/10/21 9:31 |
|
|
|
|
|
*/ |
|
|
|
|
|
@PostMapping("noPass") |
|
|
|
|
|
@RecordUserBehavior(behavior = BehaviorEnum.GROUP_APPLICATION_FAIL, referenceId = "#{dto.getId}", userId = "#{dto.getUserId}") |
|
|
|
|
|
public Result noPass(@RequestBody GroupSettingStateDTO dto) { |
|
|
|
|
|
//效验数据
|
|
|
|
|
|
ValidatorUtils.validateEntity(dto); |
|
|
|
|
|
return groupService.modifyGroupState(dto); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
* 获取网格下所有社群 |
|
|
* 获取网格下所有社群 |
|
|
* |
|
|
* |
|
|
* @params [] |
|
|
|
|
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.group.GroupListDTO>> |
|
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.group.GroupListDTO>> |
|
|
|
|
|
* @params [] |
|
|
* @author liuchuang |
|
|
* @author liuchuang |
|
|
* @since 2019/11/12 9:30 |
|
|
* @since 2019/11/12 9:30 |
|
|
*/ |
|
|
*/ |
|
@ -150,11 +196,10 @@ public class GroupController { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* |
|
|
|
|
|
* 排行榜-活跃度 |
|
|
* 排行榜-活跃度 |
|
|
* |
|
|
* |
|
|
* @params [params] |
|
|
|
|
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.commons.tools.page.PageData < com.elink.esua.epdc.dto.group.GroupActivityDTO>> |
|
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.commons.tools.page.PageData < com.elink.esua.epdc.dto.group.GroupActivityDTO>> |
|
|
|
|
|
* @params [params] |
|
|
* @author liuchuang |
|
|
* @author liuchuang |
|
|
* @since 2019/11/12 16:10 |
|
|
* @since 2019/11/12 16:10 |
|
|
*/ |
|
|
*/ |
|
@ -166,11 +211,10 @@ public class GroupController { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* |
|
|
|
|
|
* 排行榜-群成员数量 |
|
|
* 排行榜-群成员数量 |
|
|
* |
|
|
* |
|
|
* @params [params] |
|
|
|
|
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.commons.tools.page.PageData < com.elink.esua.epdc.dto.group.GroupMemberDTO>> |
|
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.commons.tools.page.PageData < com.elink.esua.epdc.dto.group.GroupMemberDTO>> |
|
|
|
|
|
* @params [params] |
|
|
* @author liuchuang |
|
|
* @author liuchuang |
|
|
* @since 2019/11/12 16:11 |
|
|
* @since 2019/11/12 16:11 |
|
|
*/ |
|
|
*/ |
|
|