Commit 751cc287 by guojuxing

账号分组接口

parent f4e9872b
package com.gic.auth.dto;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;
/**
* 账号分组
* @ClassName: AccountGroupDTO

* @Description: 

* @author guojuxing

* @date 2019/10/28 4:08 PM

*/
public class AccountGroupDTO implements Serializable{
private static final long serialVersionUID = 1726702207759707513L;
/**
* 新增参数校验分组
*/
public interface SaveValid {
}
/**
* 编辑参数校验分组
*/
public interface EditValid {
}
/**
* ID
*/
@NotNull(message = "账号分组ID不能为空", groups = {EditValid.class})
private Integer accountGroupId;
/**
* 账号名称
*/
@NotBlank(message = "账号分组名称不能为空", groups = {SaveValid.class, EditValid.class})
private String accountGroupName;
/**
*
*/
@NotNull(message = "商户ID不能为空", groups = {SaveValid.class})
private Integer enterpriseId;
/**
* 1:有效 0:无效
*/
private Integer status;
/**
* 排序
*/
private Integer sort;
/**
* 创建时间
*/
private Date createTime;
/**
* 更新时间
*/
private Date updateTime;
public Integer getAccountGroupId() {
return accountGroupId;
}
public void setAccountGroupId(Integer accountGroupId) {
this.accountGroupId = accountGroupId;
}
public String getAccountGroupName() {
return accountGroupName;
}
public void setAccountGroupName(String accountGroupName) {
this.accountGroupName = accountGroupName;
}
public Integer getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(Integer enterpriseId) {
this.enterpriseId = enterpriseId;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public Integer getSort() {
return sort;
}
public void setSort(Integer sort) {
this.sort = sort;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
}
package com.gic.auth.service;
import com.gic.api.base.commons.ServiceResponse;
import com.gic.auth.dto.AccountGroupDTO;
import java.util.List;
/**
* 账号分组
* @ClassName: AccountGroupApiService

* @Description: 

* @author guojuxing

* @date 2019/10/28 4:09 PM

*/
public interface AccountGroupApiService {
/**
* 账号分组新增
* @Title: save

* @Description:

 * @author guojuxing
* @param dto

* @return com.gic.api.base.commons.ServiceResponse<java.lang.Integer>


 */
ServiceResponse<Integer> save(AccountGroupDTO dto);
/**
* 编辑账号分组
* @Title: update

* @Description:

 * @author guojuxing
* @param dto

* @return com.gic.api.base.commons.ServiceResponse<java.lang.Integer>


 */
ServiceResponse<Integer> update(AccountGroupDTO dto);
/**
* 查询账号分组列表数据
* @Title: listAccountGroupByEnterpriseId

* @Description:

 * @author guojuxing
* @param enterpriseId

* @return com.gic.api.base.commons.ServiceResponse<java.util.List<com.gic.auth.dto.AccountGroupDTO>>


 */
ServiceResponse<List<AccountGroupDTO>> listAccountGroupByEnterpriseId(Integer enterpriseId);
/**
* 删除账号分组,并且删除分组内的组员关系
* @Title: deleteByAccountGroupId

* @Description:

 * @author guojuxing
* @param accountGroupId

* @return com.gic.api.base.commons.ServiceResponse<java.lang.Void>


 */
ServiceResponse<Void> deleteByAccountGroupId(Integer accountGroupId);
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment