package cn.jeesoft.mvc.services; import org.springframework.stereotype.Service; import cn.jeesoft.core.utils.StringUtils; import cn.jeesoft.mvc.bean.UsersRoles; /** * 用户权限 * @author king */ @Service("usersRolesService") public class UsersRolesService extends BaseService<UsersRoles>{ /** * 根据用户ID查询 */ public UsersRoles selectOne(Integer usersId) { if (usersId == null || usersId < 0) { return null; } UsersRoles bean = new UsersRoles(); bean.setUsersId(usersId); bean = super.selectOne(bean); if (bean == null) { bean = new UsersRoles(); bean.setHasShop(1); bean.setHasP2p(1); bean.setHasCall(1); bean.setUsersId(usersId); } return bean; } /** * 执行更新,没有记录则自动新增 */ @Override public int update(UsersRoles bean) { if (bean.getUsersId() == null || bean.getUsersId() < 0) { return -1; } // 根据userId查询 UsersRoles roles = super.selectOne(bean); if (StringUtils.isEmpty(roles)) { // 为空则插入 // 插入利润比例 int result = insert(bean); if (result > 0) { return 1; } else { return 0; } } else { // 不为空则修改 return super.update(bean);// 修改 } } @Override public String getTablename() { return "users_roles"; } }