package com.jshoperx.service.impl;
import com.jshoperx.action.backstage.utils.statickey.StaticKey;
import com.jshoperx.dao.RoleFunctionMDao;
import com.jshoperx.entity.RoleFunctionM;
import com.jshoperx.entity.RoleM;
import com.jshoperx.service.RoleFunctionMService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Service;
import javax.transaction.Transactional;
@Service("roleFunctionMService")
@Scope("prototype")
public class RoleFunctionMServiceImpl extends BaseTServiceImpl<RoleFunctionM>implements RoleFunctionMService {
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;
}
/**
* 增加角色权限
* @param rm
*/
@Transactional
public void addRoleFunctionM(RoleM rm,String functionids){
if(StringUtils.isNotBlank(functionids)){
String []strs=StringUtils.split(functionids,StaticKey.SPLITDOT);
for(String functionid :strs){
RoleFunctionM rfm=new RoleFunctionM();
rfm.setId(this.getSerial().Serialid(Serial.ROLEFUNCTION));
rfm.setRoleid(rm.getId());
rfm.setFunctionid(functionid);
this.getRoleFunctionMDao().save(rfm);
}
}
}
}