/** * Copyright (c)2010-2011 Enterprise Website Content Management System(EWCMS), All rights reserved. * EWCMS PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * http://www.ewcms.com */ package com.ewcms.plugin.vote.manager.service; import java.util.List; import com.ewcms.plugin.vote.model.Person; /** * 投票人员信息 * * @author 吴智俊 */ public interface PersonServiceable { /** * 新增投票人员信息 * * @param person 投票人员信息对象 * @return Long 投票人员编号 */ public Long addPerson(Person person); /** * 查询用户是否已对问卷调查进行了投票 * * @param questionnaireId 问卷调查主体编号 * @param ip 投票用户IP * @return Boolean (false:未投票,true:已投票) */ public Boolean findPersonIsEntity(Long questionnaireId, String ip); public Boolean findPersonIsEntityToDay(final Long questionnaireId, final String ip); /** * 删除投票人员信息 * * @param personId 投票人员信息编号 */ public void delPerson(Long personId); /** * 获取投票人员选项 * * @param questionnaireId 问卷调查主体编号 * @param personId 投票人员信息编号 * @return List 投票人员选项集合 */ public List<String> getRecordToHtml(Long questionnaireId, Long personId); }