houzhongjian
2024-10-16 7da8f196dee8e3c526c009a4bc7f5983ece6bb97
iailab-module-system/iailab-module-system-biz/src/main/java/com/iailab/module/system/api/permission/RoleApiImpl.java
@@ -1,6 +1,9 @@
package com.iailab.module.system.api.permission;
import com.iailab.framework.common.pojo.CommonResult;
import com.iailab.framework.common.util.object.ConvertUtils;
import com.iailab.module.system.api.permission.dto.RoleDTO;
import com.iailab.module.system.dal.dataobject.permission.RoleDO;
import com.iailab.module.system.service.permission.RoleService;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.RestController;
@@ -22,4 +25,17 @@
        roleService.validateRoleList(ids);
        return success(true);
    }
    @Override
    public void saveRoleInfo(RoleDTO roleDTO) {
        RoleDO entity = ConvertUtils.sourceToTarget(roleDTO, RoleDO.class);
        if (roleService.getRoleByName(entity.getName()) == null) {
            roleService.insert(entity);
        }
    }
    @Override
    public RoleDTO getRoleByName(String name) {
        return ConvertUtils.sourceToTarget(roleService.getRoleByName(name),RoleDTO.class);
    }
}