package com.adealink.weparty.module.order


interface Order {

    interface Common {

        companion object {
            const val PATH = "/order"
        }

    }

    interface QRCode {
        companion object {
            const val PATH = "/qrcode/order"

            const val EXTRA_CATEGORY_ID = "category_id"
            const val EXTRA_QR_CODE = "qrcode"
        }
    }

    interface Create {
        companion object {
            const val PATH = "${Common.PATH}/create"
            const val EXTRA_PLAYMATE = "extra_playmate"
            const val EXTRA_PLAYMATE_ID = "extra_playmate_id"

            const val EXTRA_PLAYMATE_COUNT = "extra_playmate_count"

            const val EXTRA_SKILL_LIST = "extra_skill_list"
            const val EXTRA_SELECT_SKILL_ID = "extra_select_skill_code"
        }
    }

    interface CreateDialog {
        companion object {
            const val PATH = "${Common.PATH}/create_dialog"
            const val EXTRA_MODIFY = "extra_modify" //是否可编辑

            const val EXTRA_SHOW_REMARK = "extra_show_remark" //显示备注
            const val EXTRA_PLAYMATE_ID = "extra_playmate_id"

            const val EXTRA_PLAYMATE = "extra_playmate"
            const val EXTRA_ORDER_COUNT = "extra_order_count"
            const val EXTRA_ORDER_REMARK = "extra_order_remark"

            const val EXTRA_ORDER_SOURCE = "extra_order_source"

        }
    }

    interface CreateFromCategory {
        companion object {
            const val PATH = "${Common.PATH}/create_from_category"

            const val EXTRA_TITLE = "extra_title"
            const val EXTRA_PLAYMATE_UID = "extra_playmate_uid"
        }
    }

    interface List {
        companion object {
            const val PATH = "${Common.PATH}/list"
        }
    }

    interface PlaymateList {
        companion object {
            const val PATH = "${Common.PATH}/playmate_list"
        }
    }

    interface Detail {
        companion object {
            const val PATH = "${Common.PATH}/detail"

            const val EXTRA_ORDER_DETAIL = "extra_order_detail"
            const val EXTRA_ORDER_ID = "extra_order_id"
        }
    }

    interface Refund {
        companion object {
            const val PATH = "${Common.PATH}/refund"

            const val EXTRA_ORDER_DETAIL = "extra_order_detail"
            const val EXTRA_ORDER_ID = "extra_order_id"
        }
    }

    interface PlaymateRefund {
        companion object {
            const val PATH = "${Common.PATH}/playmate_refund"

            const val EXTRA_ORDER_DETAIL = "extra_order_detail"
            const val EXTRA_ORDER_ID = "extra_order_id"
        }
    }

    interface OrderCenter {
        companion object {
            const val PATH = "${Common.PATH}/center"
        }
    }


}