Documentation ¶
Overview ¶
参考 100行未満かつGo標準ライブラリだけで作る掲示板 https://news.mynavi.jp/techplus/article/gogogo-9/
Index ¶
- Constants
- Variables
- func DetXaxScale(xupper float64) (xscaled int, xscalet int, status int)
- func DetYaxScale(maxpoint int) (yupper int, yscales int, yscalel int, status int)
- func FindHistoricalData(eventinflist *[]exsrapi.Event_Inf) (err error)
- func FindPtPerSlot(eventid string, roomlist *[]srapi.Room) (err error)
- func GetAciveFanByAPI(room_id string, yyyymm string) (nofan int)
- func GetAndInsertEventRoomInfo(client *http.Client, eventid string, breg int, ereg int, ...) (starttimeafternow bool, status int)
- func GetEventInf(eventid string, eventinfo *exsrapi.Event_Inf) (status int)
- func GetEventInfAndRoomList(eventid string, breg int, ereg int, eventinfo *exsrapi.Event_Inf, ...) (status int)
- func GetEventInfAndRoomListBR(client *http.Client, eventid string, breg int, ereg int, ...) (status int)
- func GetEventListByAPI(eventinflist *[]exsrapi.Event_Inf) (status int)
- func GetIsOnliveByAPI(room_id string) (isonlive bool, startedat time.Time, status int)
- func GetNextliveByAPI(room_id string) (nextlive string, status int)
- func GetPointsByAPI(id string) (Point, Rank, Gap int, EventID string)
- func GetRoomInfoByAPI(room_id string) (genre string, rank string, nrank string, prank string, level int, ...)
- func GetSerialFromYymmddHhmmss(yymmdd, hhmmss string) (tserial float64)
- func GetUserInf(r *http.Request) (ra string, ua string, isallow bool)
- func GetUserInfForHistory(client *http.Client) (status int)
- func GetWeightedCnt(pcl Pclist, nfr int)
- func GraphPerDay(eventid string, pointperday *PointPerDay) (filename string, status int)
- func GraphPerSlot(eventid string, perslotinflist *[]PerSlotInf) (filename string, status int)
- func GraphScore01(filename string, IDlist []int, eventname string, period string, maxpoint int)
- func GraphTotalPoints(eventid string, maxpoint int, gscale int) (filename string, status int)
- func HandlerAddEvent(w http.ResponseWriter, r *http.Request)
- func HandlerClosedEventRoomList(w http.ResponseWriter, r *http.Request)
- func HandlerClosedEvents(w http.ResponseWriter, r *http.Request)
- func HandlerCsvTotal(w http.ResponseWriter, r *http.Request)
- func HandlerCurrentDistributors(w http.ResponseWriter, r *http.Request)
- func HandlerCurrentEvents(w http.ResponseWriter, r *http.Request)
- func HandlerDispBbs(w http.ResponseWriter, r *http.Request)
- func HandlerEditUser(w http.ResponseWriter, r *http.Request)
- func HandlerEventRoomList(w http.ResponseWriter, r *http.Request)
- func HandlerFanLevel(w http.ResponseWriter, req *http.Request)
- func HandlerFlRanking(w http.ResponseWriter, req *http.Request)
- func HandlerGraphDfr(w http.ResponseWriter, r *http.Request)
- func HandlerGraphPerday(w http.ResponseWriter, r *http.Request)
- func HandlerGraphPerslot(w http.ResponseWriter, r *http.Request)
- func HandlerGraphTotal(w http.ResponseWriter, req *http.Request)
- func HandlerListCntrb(w http.ResponseWriter, req *http.Request)
- func HandlerListCntrbH(w http.ResponseWriter, req *http.Request)
- func HandlerListCntrbS(w http.ResponseWriter, req *http.Request)
- func HandlerListLast(w http.ResponseWriter, req *http.Request)
- func HandlerListLevel(w http.ResponseWriter, req *http.Request)
- func HandlerListPerday(w http.ResponseWriter, r *http.Request)
- func HandlerListPerslot(w http.ResponseWriter, r *http.Request)
- func HandlerNewEvent(w http.ResponseWriter, r *http.Request)
- func HandlerNewUser(w http.ResponseWriter, r *http.Request)
- func HandlerParamEvent(w http.ResponseWriter, r *http.Request)
- func HandlerParamEventC(w http.ResponseWriter, r *http.Request)
- func HandlerParamGlobal(w http.ResponseWriter, r *http.Request)
- func HandlerParamLocal(w http.ResponseWriter, r *http.Request)
- func HandlerScheduledEvents(w http.ResponseWriter, r *http.Request)
- func HandlerScheduledEventsSvr(w http.ResponseWriter, r *http.Request)
- func HandlerShowRank(w http.ResponseWriter, r *http.Request)
- func HandlerTopForm(w http.ResponseWriter, r *http.Request)
- func HandlerTopRoom(w http.ResponseWriter, r *http.Request)
- func InsertEventInf(eventinf *exsrapi.Event_Inf) (status int)
- func InsertIntoEventUser(i int, eventid string, roominf RoomInfo) (status int)
- func InsertIntoOrUpdateUser(client *http.Client, tnow time.Time, eventid string, roominf RoomInfo) (status int)
- func InsertRoomInf(client *http.Client, eventid string, roominfolist *RoomInfoList)
- func InsertTargetIntoTimtable(eventid string, userno int, ts time.Time, nfr int) (target int, status int)
- func IsAllowIp(sip string) bool
- func LoadDenyIp(filename string) (err error)
- func MakeSampleTime(cval int, cvar int) (stm, sts int)
- func Mark(j int, canvas *svg.SVG, x0, y0, d float64, color string)
- func SelectAcqTimeList(eventid string, userno int) (acqtimelist []time.Time, status int)
- func SelectCntrb(eventid string, userno int, ts time.Time, cntrbinflist *[]CntrbInf, ...) (status int)
- func SelectCntrbHeader(eventid string, userno int, ts time.Time, cntrbheader *CntrbHeader) (status int)
- func SelectEventInfAndRoomList() (IDlist []int, status int)
- func SelectEventNoAndName(eventid string) (eventname string, period string, status int)
- func SelectEventRoomInfList(eventid string, roominfolist *RoomInfoList) (eventname string, status int)
- func SelectEventinflistFromEvent(cond int, mode int, keyword string, kwevid string, limit int, offset int) (eventinflist []exsrapi.Event_Inf, err error)
- func SelectEventinflistFromEventByRoom(cond int, mode int, userno int, limit int, offset int) (eventinflist []exsrapi.Event_Inf, err error)
- func SelectLastdataFromWeventuser(client *http.Client, eventurlkey string, ib int, ie int) (roomlistinf *srapi.RoomListInf, err error)
- func SelectPointList(userno int, eventid string) (norow int, tp *[]time.Time, pp *[]int)
- func SelectScoreList(user_id int) (x *[]float64, y *[]float64)
- func SelectShowRank(client *http.Client, limit int) (userlist *[]srdblib.User, err error)
- func SelectTargetfromTimetable(eventid string, userno int, ts time.Time) (target int, err error)
- func SelectTopRoom(client *http.Client, olim int, fromtime time.Time, totime time.Time, top *Top) (err error)
- func SelectUserColor(userno int, eventid string) (color string, colorvalue string, status int)
- func SelectUserName(userno int) (longname string, shortname string, genre string, rank string, nrank string, ...)
- func SelectUsernoAndName(Keywordrm string, limit int, offset int) (roomlist *[]Room, err error)
- func UpdateEventInf(eventinf *exsrapi.Event_Inf) (status int)
- func UpdateEventuserSetPoint(eventid, userid string, point int) (status int)
- func UpdatePointsSetQstatus(eventid string, userno int, tstart string, tend string, point string) (status int)
- func UpdateRoomInf(...) (status int)
- func UpdateTimetableSetTarget(eventid string, userno int, ts time.Time, target int) (err error)
- type BBS
- type CntrbH_Header
- type CntrbHeader
- type CntrbHistory
- type CntrbHistoryInf
- type CntrbInf
- type CntrbInfS
- type CntrbS_Header
- type Color
- type ColorInf
- type ColorInfList
- type CurrentScore
- type DenyIp
- type Erl
- type Event
- type EventAndRankingInf
- type Genre
- type LevelForRoom
- type LevelForRoomW
- type LevelForUser
- type LevelForUserW
- type Logm
- type LongName
- type P_c
- type Pclist
- type PerSlot
- type PerSlotInf
- type Point
- type PointPerDay
- type PointRecord
- type RankingInf
- type Room
- type RoomInf
- type RoomInfo
- type RoomInfoList
- type RoomLevel
- type RoomLevelInf
- type SSHConfig
- type ServerConfig
- type ShowRank
- type T008top
- type T009Config
- type T009top
- type T999Dtop
- type Tlsnidinf
- type Top
- type TopRoom
- type User
- type UserInf
Constants ¶
const MaxAcq = 5
const VerFileIOlib = "11AA00"
const Version = "11BA00"
Variables ¶
var Colorlist1 []Color = []Color{
{"cyan", "cyan"},
{"magenta", "magenta"},
{"yellow", "yellow"},
{"royalblue", "royalblue"},
{"coral", "coral"},
{"khaki", "khaki"},
{"deepskyblue", "deepskyblue"},
{"crimson", "crimson"},
{"orange", "orange"},
{"lightsteelblue", "lightsteelblue"},
{"pink", "pink"},
{"sienna", "sienna"},
{"springgreen", "springgreen"},
{"blueviolet", "blueviolet"},
{"salmon", "salmon"},
{"lime", "lime"},
{"red", "red"},
{"darkorange", "darkorange"},
{"skyblue", "skyblue"},
{"lightpink", "lightpink"},
}
var Colorlist2 []Color = []Color{
{"red", "#FF2800"},
{"yellow", "#FAF500"},
{"green", "#35A16B"},
{"blue", "#0041FF"},
{"skyblue", "#66CCFF"},
{"lightpink", "#FFD1D1"},
{"orange", "#FF9900"},
{"purple", "#9A0079"},
{"brown", "#663300"},
{"lightgreen", "#87D7B0"},
{"white", "#FFFFFF"},
{"gray", "#77878F"},
}
https://www.fukushihoken.metro.tokyo.lg.jp/kiban/machizukuri/kanren/color.files/colorudguideline.pdf
var DenyIpList []DenyIp
var Event_inf exsrapi.Event_Inf
var OS string
var SortByFollowers bool
Functions ¶
func DetYaxScale ¶
func FindHistoricalData ¶ added in v1.1.0
イベントがeventとwebentに共通して存在するかチェックする。
func FindPtPerSlot ¶ added in v1.1.0
func GetAciveFanByAPI ¶
func GetEventInf ¶
func GetEventInfAndRoomList ¶
func GetEventListByAPI ¶
func GetIsOnliveByAPI ¶
func GetNextliveByAPI ¶
func GetPointsByAPI ¶
idで指定した配信者さんの獲得ポイントを取得する。 戻り値は 獲得ポイント、順位、上位とのポイント差(1位の場合は2位とのポイント差)、イベント名 レベルイベントのときは順位、上位とのポイント差は0がセットされる。
func GetRoomInfoByAPI ¶
func GetUserInf ¶
ファンクション名とリモートアドレス、ユーザーエージェントを表示する。
func GetUserInfForHistory ¶
func GetWeightedCnt ¶
func GraphPerDay ¶
func GraphPerDay( eventid string, pointperday *PointPerDay, ) ( filename string, status int, )
func GraphPerSlot ¶
func GraphPerSlot( eventid string, perslotinflist *[]PerSlotInf, ) ( filename string, status int, )
func GraphScore01 ¶
func GraphTotalPoints ¶
func HandlerAddEvent ¶
func HandlerAddEvent(w http.ResponseWriter, r *http.Request)
イベントを獲得ポイントデータ取得の対象としてeventテーブルに登録する。 イベントが開催中であれば指定した順位内のルームを取得対象として登録する。 イベントが開催予定のものであればルームの登録は行わない。 イベント開催中、開催予定にかかわらず、取得対象ルームの追加は srAddNewOnes で行われる。
func HandlerClosedEventRoomList ¶ added in v1.2.0
func HandlerClosedEventRoomList( w http.ResponseWriter, r *http.Request, )
ApiEventRoomList() の戻り値を表示する。 Ver. 0.1.0
"/ApiEventRoomList()"に対するハンドラー http://localhost:8080/apieventroomlist で呼び出される
func HandlerClosedEvents ¶ added in v1.2.0
func HandlerClosedEvents( w http.ResponseWriter, r *http.Request, )
終了イベント一覧を作るためのハンドラー
Ver. 0.1.0
func HandlerCsvTotal ¶
func HandlerCsvTotal(w http.ResponseWriter, r *http.Request)
func HandlerCurrentDistributors ¶ added in v1.2.0
func HandlerCurrentDistributors( w http.ResponseWriter, r *http.Request, )
"/t009top"に対するハンドラー http://localhost:8080/t009top で呼び出される
func HandlerCurrentEvents ¶ added in v1.2.0
func HandlerCurrentEvents( w http.ResponseWriter, r *http.Request, )
"/T999Dtop"に対するハンドラー http://localhost:8080/T999Dtop で呼び出される
func HandlerDispBbs ¶ added in v1.4.0
func HandlerDispBbs(w http.ResponseWriter, r *http.Request)
リクエストの内容によって投稿を書き込み、あるいは投稿一覧を表示する
func HandlerEditUser ¶
func HandlerEditUser(w http.ResponseWriter, r *http.Request)
func HandlerEventRoomList ¶ added in v1.1.0
func HandlerEventRoomList( w http.ResponseWriter, r *http.Request, )
"/ApiEventRoomList()"に対するハンドラー http://localhost:8080/apieventroomlist で呼び出される
func HandlerFanLevel ¶
func HandlerFanLevel(w http.ResponseWriter, req *http.Request)
func HandlerFlRanking ¶
func HandlerFlRanking(w http.ResponseWriter, req *http.Request)
func HandlerGraphDfr ¶
func HandlerGraphDfr(w http.ResponseWriter, r *http.Request)
func HandlerGraphPerday ¶
func HandlerGraphPerday(w http.ResponseWriter, r *http.Request)
func HandlerGraphPerslot ¶
func HandlerGraphPerslot(w http.ResponseWriter, r *http.Request)
func HandlerGraphTotal ¶
func HandlerGraphTotal(w http.ResponseWriter, req *http.Request)
func HandlerListCntrb ¶
func HandlerListCntrb(w http.ResponseWriter, req *http.Request)
func HandlerListCntrbH ¶
func HandlerListCntrbH(w http.ResponseWriter, req *http.Request)
func HandlerListCntrbS ¶
func HandlerListCntrbS(w http.ResponseWriter, req *http.Request)
func HandlerListLast ¶
func HandlerListLast(w http.ResponseWriter, req *http.Request)
func HandlerListLevel ¶
func HandlerListLevel(w http.ResponseWriter, req *http.Request)
func HandlerListPerday ¶
func HandlerListPerday(w http.ResponseWriter, r *http.Request)
func HandlerListPerslot ¶
func HandlerListPerslot(w http.ResponseWriter, r *http.Request)
func HandlerNewEvent ¶
func HandlerNewEvent(w http.ResponseWriter, r *http.Request)
func HandlerNewUser ¶
func HandlerNewUser(w http.ResponseWriter, r *http.Request)
func HandlerParamEvent ¶
func HandlerParamEvent(w http.ResponseWriter, r *http.Request)
func HandlerParamEventC ¶
func HandlerParamEventC(w http.ResponseWriter, r *http.Request)
func HandlerParamGlobal ¶
func HandlerParamGlobal(w http.ResponseWriter, r *http.Request)
func HandlerParamLocal ¶
func HandlerParamLocal(w http.ResponseWriter, r *http.Request)
func HandlerScheduledEvents ¶ added in v1.2.0
func HandlerScheduledEvents( w http.ResponseWriter, r *http.Request, )
"/T999Dtop"に対するハンドラー http://localhost:8080/T999Dtop で呼び出される
func HandlerScheduledEventsSvr ¶ added in v1.2.0
func HandlerScheduledEventsSvr( w http.ResponseWriter, r *http.Request, )
"/t008top"に対するハンドラー http://localhost:8080/t008top で呼び出される
func HandlerShowRank ¶ added in v1.4.0
func HandlerShowRank( w http.ResponseWriter, r *http.Request, )
HandlerShowRank() SHOWランク上位配信者を表示する Ver. 0.1.0
http://localhost:8080/showrank で呼び出される
func HandlerTopRoom ¶ added in v1.3.0
func HandlerTopRoom( w http.ResponseWriter, r *http.Request, )
SelectTopRoom() の戻り値を表示する。 Ver. 0.1.0
http://localhost:8080/toproom で呼び出される
func InsertEventInf ¶
func InsertIntoEventUser ¶
func InsertIntoOrUpdateUser ¶
func InsertRoomInf ¶
func InsertRoomInf(client *http.Client, eventid string, roominfolist *RoomInfoList)
func LoadDenyIp ¶ added in v1.4.0
func SelectAcqTimeList ¶
SelectAcqTimeList() 指定したイベント、ユーザーの貢献ランキングを取得した時刻の一覧を取得する。 引数 eventid string イベントID userno int ユーザーID 戻り値 acqtimelist [] time.Time 取得時刻一覧
func SelectCntrb ¶
func SelectCntrb( eventid string, userno int, ts time.Time, cntrbinflist *[]CntrbInf, tlsnid2order map[int]int, ) ( status int, )
指定したイベント、ユーザー、時刻の貢献ポイントランキングを取得する。 ここでは順位と累計貢献ポイントは取得しない。 引数 eventid string イベントID userno int ユーザーID ts int ユーザーID loc int 取得データの格納位置 loc int データの格納場所( 0 だったら先頭) 戻り値 cntrbinflist [] CntrbInf 貢献ポイントランキング(最終貢献ポイント順) stats int == 0 正常終了 != 0 データベースアクセス時のエラー
func SelectCntrbHeader ¶
func SelectCntrbHeader( eventid string, userno int, ts time.Time, cntrbheader *CntrbHeader, ) ( status int, )
SelectCntrbHeader() 貢献ランキング表のヘッダ部分に必要な配信開始・終了時刻を取得する。 引数 eventid string イベントID userno int 配信者ID ts time.Time 枠を特定する時刻(=貢献ランキングを取得した時刻) cntrbheader *CntrbHeader 配信開始・終了時刻を格納する構造体 戻り値 status int 終了ステータス( 0: 正常、 1: DBアクセスでの異常)
func SelectEventNoAndName ¶
func SelectEventRoomInfList ¶
func SelectEventRoomInfList( eventid string, roominfolist *RoomInfoList, ) ( eventname string, status int, )
func SelectEventinflistFromEvent ¶ added in v1.1.0
func SelectEventinflistFromEvent( cond int, mode int, keyword string, kwevid string, limit int, offset int, ) ( eventinflist []exsrapi.Event_Inf, err error, )
指定した条件に該当するイベントのリストを作る。
func SelectEventinflistFromEventByRoom ¶ added in v1.2.0
func SelectEventinflistFromEventByRoom( cond int, mode int, userno int, limit int, offset int, ) ( eventinflist []exsrapi.Event_Inf, err error, )
指定した条件に該当するイベントのリストを作る。
func SelectLastdataFromWeventuser ¶ added in v1.2.0
func SelectPointList ¶
func SelectScoreList ¶
func SelectShowRank ¶ added in v1.4.0
SHOWランク上位ルームを抽出する
func SelectTargetfromTimetable ¶ added in v1.2.0
func SelectTopRoom ¶ added in v1.3.0
func SelectUserColor ¶
func SelectUserName ¶
func SelectUsernoAndName ¶ added in v1.2.0
func UpdateEventInf ¶
func UpdateEventuserSetPoint ¶
func UpdatePointsSetQstatus ¶
func UpdateRoomInf ¶
Types ¶
type CntrbH_Header ¶
type CntrbHeader ¶
type CntrbHeader struct { Eventid string Eventname string Period string Maxpoint int Gscale int Userno int Username string ShortURL string Ier int Iel int S_stime []string S_etime []string Earned []int Total []int Target []int Ifrm []int Nof []int Nft int // 先頭に戻ったときの最後に表示される枠 Npb int // 1ページ戻る N1b int // 一枠戻る Ncr int N1f int Npf int Nlt int Cntrbinflist *[]CntrbInf }
type CntrbHistory ¶
type CntrbHistory []CntrbHistoryInf
func SelectCntrbHistory ¶
func SelectCntrbHistory( eventid string, userno int, tlsnid int, acqtimelist []time.Time, ) ( cntrbhistory CntrbHistory, status int, )
指定したリスナーの貢献ポイントの履歴を取得する。
type CntrbHistoryInf ¶
type CntrbInf ¶
type CntrbInf struct { Ranking int Point int Incremental []int ListenerName string LastName string Tlsnid int Eventid string Userno int }
func SelectTlsnid2Order ¶
func SelectTlsnid2Order( eventid string, userno int, ts time.Time, ) ( cntrbinflist []CntrbInf, tlsnid2order map[int]int, status int, )
SelectTlsnid2Order() 指定したイベント、配信者、枠の仮リスナーIDと貢献ポイントランキングの対応表を作成する。 引数 eventid string イベントID userno int 配信者ID ts time.Time 枠を特定する時刻(=貢献ランキングを取得した時刻) 戻り値 cntrbinflist []CntrbInf 貢献ポイントランキングを格納するための構造体の配列 ここで累計貢献ポイント、リスナー名が格納される。 tlsnid2order map[int]int 仮リスナーIDと貢献ポイントランキングの対応表 status int 終了ステータス( 0: 正常、 1: DBアクセスでの異常)
type CntrbInfS ¶
type CntrbInfS struct { Ranking int Point int Incremental int ListenerName string LastName string Tlsnid int Eventid string Userno int }
func SelectCntrbSingle ¶
func SelectCntrbSingle( eventid string, userno int, ts time.Time, sort string, ) ( cntrbinflists []CntrbInfS, status int, )
SelectCntrbSingle() 指定したイベント、ユーザー、時刻の貢献ポイントランキングを一枠分だけ取得する。 リスナー名の突き合わせのチェックを目的とするページを作るために使用する。 引数 eventid string イベントID userno int ユーザーID ts int ユーザーID loc int データの格納場所( 0 だったら先頭) 戻り値 cntrbinflists [] CntrbInf 貢献ポイントランキング(最終貢献ポイント順) stats int == 0 正常終了 != 0 データベースアクセス時のエラー
type CntrbS_Header ¶
type ColorInfList ¶
type ColorInfList []ColorInf
type CurrentScore ¶
type CurrentScore struct { Rank int Srank string Userno int Shorturl string Eventid string Username string Roomgenre string Roomrank string Roomnrank string Roomprank string Roomlevel string Followers string Fans int Fans_lst int NextLive string Point int Spoint string Sdfr string Pstatus string Ptime string Qstatus string Qtime string Bcntrb bool }
func SelectCurrentScore ¶
type Event ¶
type Event struct { EventID string EventName string Period string Starttime time.Time S_start string Endtime time.Time S_end string Status string Pntbasis int Modmin int Modsec int Pbname string Selected string Maxpoint int Gscale int }
func SelectEventList ¶
func SelectLastEventList ¶
type EventAndRankingInf ¶
type EventAndRankingInf struct { Eventid string Eventname string Period string Ts_lst string Ts_nxt string RankingInfList []RankingInf }
func SelectFromNoOfFan ¶
func SelectFromNoOfFan(eventid string) (eventandrankinginf EventAndRankingInf, status int)
type LevelForRoom ¶
type LevelForRoomW ¶
type LevelForRoomW struct { Roomid int Roomname string Lfr []LevelForRoom }
func SelectLevelForRoom ¶
func SelectLevelForRoom(roomid int, yyyy int, mm int) (lfrw LevelForRoomW, status int)
type LevelForUser ¶
type LevelForUserW ¶
type LevelForUserW struct { Userid int Username string Levellist []LevelForUser }
func SelectLevelForUser ¶
func SelectLevelForUser(userid int, yyyy int, mm int) (lfuw LevelForUserW, status int)
type Logm ¶ added in v1.4.0
type Logm struct { ID int // 連番 Cntw int // 1: 不具合、 2: 要望、3: 質問、4: その他、5: お知らせ Title string // タイトル Name string // 投稿者名 Body string // 投稿本文 CTime time.Time // 投稿日時 Color string // 表示色 Ra string // リモートアドレス Ua string // ユーザーエージェント }
投稿の内容
type PerSlotInf ¶
type PerSlotInf struct { Eventname string Eventid string Period string Roomname string Roomid int Perslotlist []PerSlot }
func MakePointPerSlot ¶
func MakePointPerSlot(eventid string) (perslotinflist []PerSlotInf, status int)
type PointPerDay ¶
type PointPerDay struct { Eventid string Eventname string Period string Maxpoint int Gscale int Usernolist []int Longnamelist []LongName Pointrecordlist []PointRecord }
func MakePointPerDay ¶
func MakePointPerDay(Event_inf exsrapi.Event_Inf) (p_pointperday *PointPerDay, status int)
func MakePointPerDay(eventid string) (p_pointperday *PointPerDay, status int) {
type RankingInf ¶
type Room ¶ added in v1.2.0
type T008top struct { TimeNow int64 Totalcount int ErrMsg string Eventlist []srapi.Event }
type RoomInf ¶
func SelectFromFlroom ¶
type RoomInfo ¶
type RoomInfo struct { Name string // ルーム名のリスト Longname string Shortname string Account string // アカウントのリスト、アカウントは配信のURLの最後の部分の英数字です。 ID string // IDのリスト、IDはプロフィールのURLの最後の部分で5~6桁の数字です。 Userno int // APIで取得できるデータ(1) Genre string Rank string Irank int Nrank string Prank string Followers int Sfollowers string Fans int Fans_lst int Level int Slevel string // APIで取得できるデータ(2) Order int Point int // イベント終了後12時間〜36時間はイベントページから取得できることもある Spoint string Istarget string Graph string Iscntrbpoint string Color string Colorvalue string Colorinflist ColorInfList Formid string Eventid string Status string Statuscolor string }
func GetRoomInfoAndPoint ¶
func SelectRoomInf ¶
type RoomInfoList ¶
type RoomInfoList []RoomInfo
func (RoomInfoList) Choose ¶
func (r RoomInfoList) Choose(from, to int) (s RoomInfoList)
func (RoomInfoList) Swap ¶
func (r RoomInfoList) Swap(i, j int)
type RoomLevelInf ¶
func SelectRoomLevel ¶
func SelectRoomLevel(userno int, levelonly int) (roomlevelinf RoomLevelInf, status int)
type ServerConfig ¶ added in v1.1.0
type ServerConfig struct { WebServer string `yaml:"WebServer"` HTTPport string `yaml:"HTTPport"` SSLcrt string `yaml:"SSLcrt"` SSLkey string `yaml:"SSLkey"` Dbhost string `yaml:"Dbhost"` Dbport string `yaml:"Dbport"` Dbname string `yaml:"Dbname"` Dbuser string `yaml:"Dbuser"` Dbpw string `yaml:"Dbpw"` UseSSH bool `yaml:"UseSSH"` NoEvent int `yaml:"NoEvent"` // イベント一覧に表示するイベントの数 }
var Serverconfig *ServerConfig
type T009Config ¶ added in v1.2.0
type T009top ¶ added in v1.2.0
type T009top struct { TimeNow int64 SR_acct string // SHOWROOMのアカウント名(必須ではない) Category string // カテゴリー名 Aplmin int // 訪問ルームリストの有効時間(分) Maxnoroom int // 訪問候補ルームリストの最大長 Rvlfilename string // 訪問済みルームリストファイル名 Exclfilename string // 除外ルームリストファイル名 ErrMsg string Lives []srapi.Live // 配信中ルーム情報 (V2ではポインターとはしない) }
type T999Dtop ¶ added in v1.1.0
type T999Dtop struct { TimeNow int64 Totalcount int ErrMsg string Mode int // 0: すべて、 1: データ取得中のものに限定 Path int // どの検索方法が使われているか?(詳細は HandlerCloesedEvnets()および関連関数を参照) Keywordev string // 検索文字列:イベント名 Keywordrm string // 検索文字列:ルーム名 Kwevid string // 検索文字列:イベントID Userno int // 絞り込み対象のルームID Limit int // データ取得数 Offset int // データ取得開始位置 Eventinflist []exsrapi.Event_Inf Roomlist *[]Room }
Source Files ¶
- CheckIp.go
- FileIOlib.go
- FindHistoricalData.go
- FindPtPerSlot.go
- HandleFanLevel.go
- HandleFlRanking.go
- HandleListCntrb.go
- HandleListCntrbH.go
- HandleListCntrbS.go
- HandlerBbs.go
- HandlerClosedEventRoomList.go
- HandlerClosedEvents.go
- HandlerCurrentDistributors.go
- HandlerCurrentEvents.go
- HandlerEventRoomList.go
- HandlerScheduledEvents.go
- HandlerScheduledEventsSvr.go
- HandlerShowRank.go
- HandlerTopRoom.go
- SelectEventinflistFromEvent.go
- SelectEventinflistFromEventByRoom.go
- SelectUsernoAndName.go
- ShowroomCGIlib.go