Description
cpanel
f3fa97b1aa6ee0c3e381f9486253e1839db3c909 [f3fa97b]
運動会 #29
テスト対応 #68
運動会アイテムパック 3,000円(原価6,000円)
蒼玉 15個
期限付き紅玉リカバリ 3個
通常紅玉リカバリ 2個
- [x] master設定
- [x] 画像
- [x] お知らせ(なし)
- [x] 1日制限の実装
cpanel
f3fa97b1aa6ee0c3e381f9486253e1839db3c909 [f3fa97b]
運動会 #29
テスト対応 #68
運動会アイテムパック 3,000円(原価6,000円)
蒼玉 15個
期限付き紅玉リカバリ 3個
通常紅玉リカバリ 2個
master_item_pack
master_item_pack_info
master_shop
master_shop_item# ショップページの販売中バナー
img/banner/banner{master_item_pack.start_img}_1.jpg
img/banner/banner{master_item_pack.start_img}_2.jpg
# ショップページの終了後バナー
img/banner/banner{master_item_pack.end_img}_1.jpg
img/banner/banner{master_item_pack.end_img}_2.jpg
# パック詳細画像
img/assortment/{master_shop.shop_item_no}/spgacha_item{$_df['shop_gain_set'].key}_1.jpg
img/assortment/{master_shop.shop_item_no}/spgacha_item{$_df['shop_gain_set'].key}_2.jpg
img/assortment/{master_shop.shop_item_no}/spgacha_item{$_df['shop_gain_set'].key}_3.jpg
# 専用ページヘッダ画像
img/assortment/{master_shop.shop_item_no}/head_{master_item_pack_Info.limit_count}.jpg
# 購入ページアイコン画像
img/item/150/{master_shop.shop_item_no}.jpg@iwamoto
レビューお願いします。
購入制限回数は、master_item_pack_info.limit_count/daily_limit_countに設定
購入回数は、log_user_shop_gain_setの当日分で判定
# アイテムパック設定
cd ./jrye-db
git checkout develop
php bin/csv2mysql.php jrye csv/master_shop.csv csv/master_shop_item.csv csv/master_item_pack.csv csv/master_item_pack_info.csv
# mysql
DROP TABLE IF EXISTS `log_user_shop_gain_set`;
CREATE TABLE `log_user_shop_gain_set` (
`event_no` int(11) NOT NULL,
`user_no` bigint(20) NOT NULL,
`shop_item_no` int(11) NOT NULL,
`count` int(11) NOT NULL COMMENT '購入個数',
`reg_date` datetime NOT NULL,
PRIMARY KEY (`event_no`,`user_no`,`shop_item_no`),
KEY `user_no` (`event_no`,`user_no`,`shop_item_no`,`count`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='パック系の購入制限用';@wada
こちらレビュー行いました、動作問題ありませんでした!
# master_item_pack: 画像id修正
# master_item_pack_info: 1日制限追加
cd ./jrye-db
git checkout master
git pull
git merge origin/develop
git push
ssh jr-adm
deploy db
# SQL実行
ALTER TABLE team_raid_monster ALTER COLUMN mvp_count_user_no SET DEFAULT 0;
DROP TABLE IF EXISTS `log_user_shop_gain_set`;
CREATE TABLE `log_user_shop_gain_set` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`event_no` int(11) NOT NULL,
`user_no` bigint(20) NOT NULL,
`shop_item_no` int(11) NOT NULL,
`count` int(11) NOT NULL COMMENT '購入個数',
`reg_date` datetime NOT NULL,
PRIMARY KEY (`id`),
KEY `user_item` (`event_no`,`user_no`,`shop_item_no`),
KEY `user_no` (`event_no`,`user_no`,`shop_item_no`,`count`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='パック系の購入制限用';cd ./jr-web
git checkout master
git pull
git merge origin/athletic_29
git merge origin/athletic_test_68
git push
ssh jr-adm
update web
deploy web1. テスト用チームに移動(なければ承認制で作成)
2. YamadaPlatformServiceにsapkey登録
3. TOPバナー、冒険タコ、ショップ販売解放
4. 管理画面からデバッグツール > 【テスト環境】レイドツールでレイド解放
5. 対象ユーザーのuser_mission.total_raid_pointを1,000,000以上に設定
6. レイド1回攻撃、5+1回攻撃
7. レイドログデータの削除