Skip to content

barry461/ishtadmin

Repository files navigation

#编码约束

老的接口。我们核实复核我们的需求就不用处理哈。
我们自己加的新接口的严格遵守命名规范。
非必要 不要使用 trait , 统一风格走service分层
controller层,负责验证参数,service成负责逻辑
controller层方法使用使用小驼峰,更符合uri
service层的所有错误,使用异常方式抛出来,由controller层级进行try catch处理。
需要格式话的数据,统一在model层使用ORM的appends进行格式 ,非必要不要在 controller或者service层重新格式数据
service 层的方法使用大驼峰命名方式,不要使用 static 类型的方法
一切状态,都采用常量方式,
所有参数,尽量明确类型,非必要,不要array类型的参数,返回值也一样,列表类型的数据除外。
字段必写注释?
表里面的状态。用const 常量,判断的时候。

#助手函数

url_image补全图片的路径,url_video补全视频的路径

cached函数

//缓存, 减少 if else
$data = cached("redis-key")
    ->expired("过期时间,秒")
    ->serializerPHP()
    ->fetch(function (){
         return MvModel::where('id',111)->first();
    })

redis函数

//利用ide提示快熟补全
$v = redis()->set('aaa' ,11);
$v = redis()->getx("防止key失效造成大量的db查询" , function (){
    return MvModel::where('id',111)->first();
} , 7200);

test_assert函数,快速抛出异常

//判断第一个参数是不是 为false,为false,之后的代码不再执行
test_assert(false , '一个参数为假,表示验证失败,这里会抛出异常,这句话就是异常的msg')
test_assert(true , '一个参数为真,表示验证成功,这里不会抛出异常')

transaction函数,自动处理mysql事物,需要回滚的话,抛出异常

//自动处理mysql事物
transaction(function (){
    $isOk = MvModel::create([]);
    test_assert($isOk ,'添加视频失败');
    $isOk = MemberModel::where('uid',11)->increment('mv_count');
    test_assert($isOk ,'影响用户视频计数失败');
})

#smarty模板

{%html_upload name='input的name' src='图片链接' value='input值'%} {%html_options options=$packageArr%} {%html_textarea name='remark' value='{{=d.remark }}'%}

#api索引 └─,├──,

└── controllers
    ├── Account.php   // 账号相关
    │   ├──registerByPasswordAction   账号密码注册
    │   ├──loginByPasswordAction      密码登陆
    │   ├──validateUsernameAction     验证账号是否注册
    │   ├──validatePhoneAction        验证手机是否注册
    │   ├──loginByPhoneAction         使用短信验证   
    │   ├──registerByPhoneAction      使用短信注册   
    │   ├──bindPhoneAction            绑定手机号,同上   
    │   ├──changePhoneAction          重新绑定手机号   
    │   ├──forgetPasswordAction       使用短信找回账号   
    │   ├──updatePasswordAction       修改密码   
    │   └──setPasswordAction          设置密码   
    ├── Book.php   // 漫画相关
    │   ├──getDetailAction                  详情
    │   ├──evaluationAction                 4种点赞   
    │   ├──readAction                       
    │   ├──list_episodeAction               章节列表
    │   ├──getDetailRecommendListAction     评论列表
    │   ├──searchAction                     搜索
    │   ├──favoritesAction                  点赞列表
    │   ├──buyAction                        购买
    │   ├──filter_navAction                 分类的塞选项
    │   ├──list_filterAction                筛选的内容列表
    │   ├──filter_cartoonAction             动漫更多页面筛选
    │   ├──list_buyAction                   漫画的购买
    │   ├──delHistoryAction                 删除观看历史
    │   ├──getRankAction   
    │   ├──myBookListAction   
    │   ├──getFavoriteRankAction   
    │   └──likeAction                       点赞
    ├── Broker.php   // 商户相关
    │   ├──getListAction   
    │   ├──infoAction   
    │   ├──editAction   
    │   ├──chatOrderManageAction   
    │   ├──myGirlmeetAction   
    │   ├──topAction   
    │   ├──updownAction   
    │   └──moreBrokerAction   
    ├── Callback.php   // 回调
    │   ├──pay_callbackAction           支付回调
    │   ├──notify_withdrawAction        提现回调
    │   └──checkLineAction              线路检查
    ├── Chat.php   // 裸聊相关
    │   ├──getListAction   
    │   ├──getListWithFilterAction   
    │   ├──getFilterOptionAction   
    │   ├──getDetailAction   
    │   ├──unlockAction   
    │   ├──buyAction   
    │   ├──contactAction   
    │   ├──getMyOrdersAction   
    │   ├──confirm_chatAction   
    │   ├──commentAction   
    │   ├──list_buyAction   
    │   ├──getCommentAction   
    │   └─searchAction   
    ├── Comment.php   // 这里是备注
    │   ├──indexAction   
    │   └──commentAction   
    ├── Element.php   // 元素相关 结构数据
    │   ├──getElementByIdAction   
    │   ├──getElementByIdSecondPageAction   
    │   └──getConstructByIdAction   获取结构的所有元素
    ├── Girl.php   // 约会,嫖娼相关
    │   ├──getListAction   
    │   ├──getListWithFilterAction   
    │   ├──getFilterOptionAction   
    │   ├──getDetailAction   
    │   ├──unlockAction   
    │   ├──buyAction   
    │   ├──searchAction   
    │   ├──commentAction   
    │   ├──getCommentAction   
    │   ├──getAvgCommentAction   
    │   ├──contactAction   
    │   ├──getCommentListAction   
    │   ├──getBrokerDetailAction   
    │   ├──getMyOrdersAction   
    │   ├──list_buyAction   
    │   ├──uploadAction   
    │   └──uploadOptionAction   
    ├── Home.php   // 首页配置相关
    │   ├──sendAction   
    │   ├──configAction   
    │   ├──domainCheckReportAction   
    │   ├──getContactListAction   
    │   ├──checkLineAction   
    │   ├──appCenterAction   
    │   ├──exchangeAction   
    │   ├──appclickAction   
    │   ├──testAction   
    │   ├──navAction   
    │   ├──getSearchWordAction   
    │   └──getUpdateNumAction   
    ├── Message.php   // 消息相关
    │   ├──feedbackAction           
    │   ├──feedingAction                反馈
    │   ├──getMessageListAction         消息列表
    │   ├──getSystemNoticeListAction    系统消息列表
    │   └──getUnreadCountAction         未读消息
    ├── Mv.php   // 视频相关
    │   ├──detail_promotionalAction   
    │   ├──list_promotionalAction   
    │   ├──wantbuy_promotionalAction   
    │   ├──getListAction   
    │   ├──getListFromElementAction   
    │   ├──getDetailAction   
    │   ├──playAction   
    │   ├──buyAction   
    │   ├──favoritesAction   
    │   ├──navAction   
    │   ├──myCartoonListAction   
    │   ├──delHistoryAction   
    │   ├──getDetailRecommendListAction   
    │   ├──searchAction   
    │   ├──getRankAction   
    │   ├──getFavoriteRankAction   
    │   ├──batFavoritesDelAction   
    │   ├──evaluationAction   
    │   └──list_buyAction   
    ├── Order.php   // 订单相关
    │   ├──goodsListAction      产品列表
    │   ├──orderListAction      订单列表
    │   ├──createPayingAction   创建支付订单
    │   ├──withdrawAction       申请提现 WithdrawController::create_withdraw 的别名
    │   ├──listWithdrawAction   提现列表 WithdrawController::list_withdraw 的别名
    │   └──exchangeAction       使用金币兑换
    ├── Package.php   // 打包数据
    │   ├──listAction   
    │   ├──list_resourceAction   
    │   ├──detailAction   
    │   ├──buyAction   
    │   └──list_buy_mvAction   
    ├── Page.php   // 这里是备注
    │   ├──detailAction   
    │   └──listAction   
    ├── Pay.php   // 未使用
    │   ├──orderListAction             
    │   ├──listDonationMonthlyAction    
    │   ├──getListAction   
    │   ├──donationAction   
    │   └──cancelDonationAction   
    ├── Pic.php   // 美图相关
    │   ├──getDetailAction   
    │   ├──favoritesAction   
    │   ├──buyAction   
    │   ├──searchAction   
    │   ├──getListAction   
    │   ├──readAction   
    │   ├──likeAction   
    │   ├──batFavoritesDelAction   
    │   ├──myBookListAction   
    │   ├──delHistoryAction   
    │   ├──getDetailRecommendListAction   
    │   ├──getRankAction   
    │   ├──getFavoriteRankAction   
    │   └──list_buyAction   
    ├── Privilege.php   // 用户的权限相关
    │   ├──getUserPrivilegeAction   
    │   ├──downloadAction           获取视频下载的链接,并且扣除次数
    ├── Proxy.php   // 代理相关
    │   ├──detailAction   
    │   ├──list_logAction   
    │   ├──listAction   
    │   └──applyAction   
    ├── Pua.php   // 把妹相关
    │   ├──homeAction   
    │   ├──list_teacherAction   
    │   ├──list_courseAction   
    │   ├──list_seriesAction   
    │   └──buy_courseAction   
    ├── Search.php   // 搜索配置
    │   └──indexAction   
    ├── Story.php   // 小说相关
    │   ├──getListAction   
    │   ├──getDetailAction   
    │   ├──readAction   
    │   ├──getSeriesAction   
    │   ├──favoritesAction   
    │   ├──evaluationAction   
    │   ├──batFavoritesDelAction   
    │   ├──searchAction   
    │   ├──getDetailRecommendListAction   
    │   ├──buyAction   
    │   ├──list_buyAction   
    │   └──read2Action   
    ├── User.php   // 用户相关
    │   ├──getCoinCardStatusAction   
    │   ├──getCoinFromCoinCardAction   
    │   ├──listMoneyDetailAction   
    │   ├──updateUserInfoAction   
    │   ├──invitationAction   
    │   ├──listInvitationAction   
    │   ├──userInfoAction   
    │   ├──getImAction   
    │   ├──getUserInfoAction   
    │   ├──getUserFavorAction   
    │   ├──favoritesAction   
    │   ├──getUserBuyAction   
    │   ├──myInvitationAction   
    │   ├──getMyRewardAction   
    │   ├──getUserProductListAction   
    │   ├──add_bankcardAction   
    │   ├──del_bankcardAction   
    │   ├──list_bankcardAction   
    │   ├──clear_cachedAction   
    │   └──im_linesAction   
    ├── Vlog.php   // 短视频相关
    │   ├──vlog_tabAction   
    │   ├──list_vlogAction          //短视频列表,含推荐
    │   ├──list_vlogtagsAction   
    │   ├──detail_vlogAction   
    │   ├──favoritesAction   
    │   └──list_buyAction           //购买短视频
    └── Withdraw.php   // 提现相关
        ├──indexAction   
        ├──create_withdrawAction    申请提现
        └─list_withdrawAction       提现列表


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors