これはバックグラウンドで表示される注文のリストです。基本的な要件は、user_id
,注册的email
,也可以在搜索框中根据order的相关信息进行搜索展示,比如order_id
,order_type
,下单的creat_time
スコープなどの検索ボックス内のユーザーの関連情報に基づいて検索できることです。
1. 初期段階では、ビジネスを迅速に開始するために、すべてがコントローラーに放り込まれ、そのほとんどが if..else
来做搜索展示,当需求不断增加,比如增加了user_phone
,增加order_state
订单状态(关闭、进行中)等等的时候又得写if...else
,导致controller
的这个function
を使用して継続的に拡張されました。
2. 異なるクエリ グループには異なるクエリ権限があります。たとえば、スーパー管理者はすべてのユーザーにクエリを実行できますが、販売者は自分の購入者のユーザーのみにクエリを実行できるため、user
又是不同。所以这段代码在不同的controller
コピー アンド ペーストは一定です。
この検索関数をリファクタリングして独立させたいのですが trait
或者是让controller
依赖的service
これらの検索パラメーターをどのように処理すればよいのかわかりません。分離されている場合、同様の関数を最適化した関連する記事、書籍、または例があれば教えてください。
~~ありがとう!
これはバックグラウンドで表示される注文のリストです。基本的な要件は、user_id
,注册的email
,也可以在搜索框中根据order的相关信息进行搜索展示,比如order_id
,order_type
,下单的creat_time
スコープなどの検索ボックス内のユーザーの関連情報に基づいて検索できることです。
1. 初期段階では、ビジネスを迅速に開始するために、すべてがコントローラーに放り込まれ、そのほとんどが if..else
来做搜索展示,当需求不断增加,比如增加了user_phone
,增加order_state
订单状态(关闭、进行中)等等的时候又得写if...else
,导致controller
的这个function
を使用して継続的に拡張されました。
2. 異なるクエリ グループには異なるクエリ権限があります。たとえば、スーパー管理者はすべてのユーザーにクエリを実行できますが、販売者は自分の購入者のユーザーのみにクエリを実行できるため、user
又是不同。所以这段代码在不同的controller
コピー アンド ペーストは一定です。
この検索関数をリファクタリングして独立させたいのですが trait
或者是让controller
依赖的service
これらの検索パラメーターをどのように処理するかわかりません。分離されている場合、同様の関数を最適化した関連する記事、書籍、または例があれば教えてください。
~~ありがとう!