📄 voteinterface.java
字号:
package com.vote.interfacer;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import com.vote.dto.VoteDTO;
public interface VoteInterface {
/**
* 编写:叶敏杰
* 功能实现发起投票的方法。
* VO:VoteVO SelectVO AdminVO
* DTO:VoteDTO SelectDTO AdminDTO
* -------------------------------------------------------------------------
* VoteDTO是用封装发起投票表单的数据;包括投票的名称、显示的模式(图形或是圆形)
*
* ID 字段名称 类型 备注
* 1 Vote_id Int 投票的ID
* 2 Vote_title longtext 投票的标题
* 3 Vote_time Datetime 发起的时间
* 4 Vote_admin_username Varchar 发起人
* 5 Vote_file_path Longtext 生成文件的路径
* 6 Vote_type Varchar 投票的类型
* 7 Vote_mode varchar 投票的显示模式
*
* SelectDTO是用来封装选项表的数据;
*
* ID 字段名称 类型 备注
* 1 Vote_selected_id Int 选项ID
* 2 Vote_selected_name Longtext 选项名称
* 3 Vote_selected_count Int 票数
* 4 Vote_id Int 投票表外键
* 5 Vot_time dateitime 投票的时间
*
*
*/
//*-------------------------对投票表的操作----------------------------------
/**
* 创建投票
*@param "VoteDTO"
*@return 1或0;"1"创建成功;
* @throws SQLException
*/
public abstract int CreaterVote(Connection con,VoteDTO voteDTO) throws SQLException;
/**
* 修改投票信息
* @param Vote_id
* @return 1或0;"1"修改成功;
* VoteDAO implements VoteInterface
* {
*
* }
*
*/
public abstract int UpdateVote(Connection con,int Vote_id);
/**
* 删除投票信息的方法;
* @param Vote_id
* @return 1或0;"1"删除成功;
*/
public abstract int DeleteVote(Connection con,int Vote_id);
/**
* 显示单个管理员发起的投票信息
* @param Vote_admin_username
* @return ArrayList显示的该管理员的投票信息;
* @throws SQLException
*/
public abstract ArrayList UserVoteInfo(Connection con,String Vote_admin_username) throws SQLException;
/**
* 显示单个投票的信息
* @param Vote_id
* @return ArrayList显示单个投票的信息;
* @throws SQLException
*/
public abstract ArrayList OneVoteInfo(Connection con,int Vote_id) throws SQLException;
/**
*
* @param con
* @return
* @throws SQLException
*/
public abstract ArrayList AllVoteInfo(Connection con) throws SQLException;
//*--------------------------发布页面--------------------------------------
/**
* SELECT Vote_title,Vote_selected_name FROM vote_info a, selected b where a.Vote_id = b.Vote_id=1;
* VoteDTO传入投票的标题信息,SelectDTO传入的是选项的信息
*/
public abstract int PublishVote(Connection con,int Vote_id);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -