Upload API calls.

このコミットが含まれているのは:
テクニカル諏訪子 2018-03-05 23:08:44 +09:00
コミット faa4af65d0
2個のファイルの変更31行の追加3行の削除

ファイルの表示

@ -333,6 +333,13 @@ class StoreController extends Controller {
return $result;
}
public function getNextEntryId() { // /api/rpc/store/entry/getnextentryid
$get = DB::table('str_file')->max('id');
$get++;
return $get;
}
public function getEntry($id, $mode) { // /api/rpc/store/entry/getentry/id/mode
if ($mode == 'user') {
return DB::table('str_owners')
@ -423,8 +430,28 @@ class StoreController extends Controller {
->count();
}
public function insertEntry(Request $request) { // /api/rpc/store/entry/insert
return;
public function uploadEntry(Request $request) { // /api/rpc/store/entry/upload
return DB::table('str_file')
->insert([
'game_id' => $request->game_id,
'cat_id' => $request->cat_id,
'title' => $request->title,
'version' => $request->version,
'video' => $request->video,
'description' => $request->description,
'changelog' => '',
'warningnote' => $request->warningnote,
'submit_date' => $request->submit_date,
'last_date' => 0,
'views' => 0,
'downloads' => 0,
'isApproved' => 1,
'isBroken' => 0,
'failreason' => '',
'breakreason' => '',
'approveignore' => 0,
'brokenignore' => 0
]);
}
public function updateEntry(Request $request) { // /api/rpc/store/entry/update

ファイルの表示

@ -46,12 +46,13 @@ Route::post('/api/rpc/store/entry/updatedownloadcount', 'StoreController@updateD
Route::get('/api/rpc/store/entry/getnotice/{id}', 'StoreController@getNotice');
Route::get('/api/rpc/store/entry/getchangelog/{id}', 'StoreController@getChangelog');
Route::get('/api/rpc/store/entry/getfilesofentry/{id}', 'StoreController@getFilesOfEntry');
Route::get('/api/rpc/store/entry/getnextentryid', 'StoreController@getNextEntryId');
Route::get('/api/rpc/store/entry/getentry/{id}/{mode}', 'StoreController@getEntry');
Route::get('/api/rpc/store/entry/getentryname/{id}', 'StoreController@getEntryName');
Route::get('/api/rpc/store/entry/getentriesincategory/{cat_id}', 'StoreController@getEntriesInCategory');
Route::get('/api/rpc/store/entry/countentriesincategory/{cat_id}', 'StoreController@countEntriesInCategory');
Route::get('/api/rpc/store/entry/countentriesincategoryfull/{cat_id}', 'StoreController@countEntriesInCategoryFull');
Route::post('/api/rpc/store/entry/insert', 'StoreController@insertEntry');
Route::post('/api/rpc/store/entry/upload', 'StoreController@uploadEntry');
Route::post('/api/rpc/store/entry/update', 'StoreController@updateEntry');
Route::post('/api/rpc/store/entry/restore', 'StoreController@restoreEntry');
Route::post('/api/rpc/store/entry/remove', 'StoreController@removeEntry');