src/main/java/com/zhazhapan/efo/service/impl/AuthServiceImpl.java
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
package com.zhazhapan.efo.service.impl;
import com.zhazhapan.efo.config.SettingConfig;
import com.zhazhapan.efo.dao.AuthDAO;
import com.zhazhapan.efo.entity.Auth;
import com.zhazhapan.efo.model.AuthRecord;
import com.zhazhapan.efo.modules.constant.ConfigConsts;
import com.zhazhapan.efo.service.IAuthService;
import com.zhazhapan.efo.util.BeanUtils;
import com.zhazhapan.efo.util.ServiceUtils;
import com.zhazhapan.modules.constant.ValueConsts;
import com.zhazhapan.util.Checker;
import com.zhazhapan.util.Formatter;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* @author pantao
* @since 2018/2/1
*/
@Service
public class AuthServiceImpl implements IAuthService {
private final AuthDAO authDAO;
@Autowired
public AuthServiceImpl(AuthDAO authDAO) {this.authDAO = authDAO;}
@Override
public boolean addAuth(String files, String users, String auths) {
if (Checker.isNotEmpty(files) && Checker.isNotEmpty(users) && Checker.isNotEmpty(auths)) {
String[] file = files.split(ValueConsts.COMMA_SIGN);
String[] user = users.split(ValueConsts.COMMA_SIGN);
for (String f : file) {
long fileId = Formatter.stringToLong(f);
for (String u : user) {
int userId = Formatter.stringToInt(u);
if (Checker.isNull(authDAO.exists(userId, fileId))) {
Auth auth = new Auth(userId, fileId);
auth.setAuth(BeanUtils.getAuth(auths));
authDAO.insertAuth(auth);
}
}
}
}
return true;
}
@Override
public boolean batchDelete(String ids) {
return Checker.isNotEmpty(ids) && authDAO.batchDelete(ids);
}
@Override
public boolean updateAuth(long id, String auths) {
int[] auth = BeanUtils.getAuth(auths);
return authDAO.updateAuthById(id, auth[0], auth[1], auth[2], auth[3], auth[4]);
}
后面还有 36 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读 AI
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
