package com.jshop.service.impl;
import java.util.List;
import javax.annotation.Resource;
import org.apache.commons.lang.xwork.StringUtils;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Service;
import com.jshop.action.tools.Serial;
import com.jshop.action.tools.Validate;
import com.jshop.dao.RoleFunctionMDao;
import com.jshop.entity.RoleFunctionM;
import com.jshop.entity.RoleM;
import com.jshop.service.RoleFunctionMService;
@Service("roleFunctionMService")
@Scope("prototype")
public class RoleFunctionMServiceImpl implements RoleFunctionMService {
@Resource(name = "serial")
private Serial serial;
private RoleFunctionMDao roleFunctionMDao;
public RoleFunctionMDao getRoleFunctionMDao() {
return roleFunctionMDao;
}
public void setRoleFunctionMDao(RoleFunctionMDao roleFunctionMDao) {
this.roleFunctionMDao = roleFunctionMDao;
}
public Serial getSerial() {
return serial;
}
public void setSerial(Serial serial) {
this.serial = serial;
}
public void addRoleFunctionM(RoleFunctionM rfm) {
this.getRoleFunctionMDao().addRoleFunctionM(rfm);
}
/**
* 增加角色权限
* @param rm
*/
public void addRoleFunctionM(RoleM rm,String functionids){
if(Validate.StrNotNull(functionids)){
String []strs=StringUtils.split(functionids,",");
RoleFunctionM rfm=new RoleFunctionM();
for(String functionid :strs){
rfm.setId(this.getSerial().Serialid(Serial.ROLEFUNCTION));
rfm.setRoleid(rm.getId());
rfm.setFunctionid(functionid);
this.getRoleFunctionMDao().addRoleFunctionM(rfm);
}
}
}
public List<RoleFunctionM> findAllRoleFunctionMByroleid(String roleid) {
return this.getRoleFunctionMDao().findAllRoleFunctionMByroleid(roleid);
}
public void delRoleFunctionM(String roleid) {
this.getRoleFunctionMDao().delRoleFunctionM(roleid);
}
}