package com.adealink.weparty.module.playmate


interface Playmate {

    interface Common {

        companion object {
            const val PATH = "/playmate"
            const val EXTRA_CATEGORY = "extra_category"

            const val EXTRA_FIRST_CATEGORY_CODE = "extra_first_category_code"

            const val EXTRA_LAST_ITEM_BOTTOM = "extra_last_item_bottom"
        }

    }

    interface Home {
        companion object {
            const val PATH = "${Common.PATH}/home"
            const val GUEST_PATH = "${Common.PATH}/guest_home"
        }
    }

    interface HomeList {
        companion object {
            const val PATH = "${Common.PATH}/home_list"
            const val GUEST_PATH = "${Common.PATH}/guest_home_list"
        }
    }

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

            const val EXTRA_TITLE = "extra_title"
            const val EXTRA_OPTION_GENDER = "extra_option_gender"
            const val EXTRA_OPTION_AGE = "extra_option_age"
            const val EXTRA_OPTION_STAR = "extra_option_star"
            const val EXTRA_OPTION_PRICE_RANGE = "extra_option_price"

            const val EXTRA_OPTION_OTHER = "extra_option_other" //其他自定义选项

            const val GUEST_PATH = "${Common.PATH}/guest_list"
        }
    }

    interface FindPartner {
        companion object {
            const val PATH = "${Common.PATH}/find_partner"
        }
    }


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


    interface Comment {
        companion object {
            const val LIST_DIALOG = "${Common.PATH}/comment_list_dialog"

            const val EXTRA_UID = "uid"
            const val EXTRA_PLAYMATE_ID = "extra_playmate_id"
        }
    }

    interface SkillSetting {
        companion object {
            const val PATH = "${Common.PATH}/skill_setting"
        }
    }


    interface OrderSetting {
        companion object {
            const val PATH = "${Common.PATH}/order_setting"
        }
    }

    interface PlaymateSetting {
        companion object {
            const val PATH = "${Common.PATH}/playmate_setting"

            const val EXTRA_PLAYMATE = "extra_playmate"
        }
    }

    interface UserPush {
        companion object {
            const val PATH = "${Common.PATH}/user_push"
        }
    }

    interface SayWelcome {
        companion object {
            const val PATH = "${Common.PATH}/say_welcome"
        }
    }

    interface SayWelcomeSetting {
        companion object {
            const val PATH = "${Common.PATH}/say_welcome_setting"

            const val EXTRA_WELCOME_TYPE = "extra_welcome_type"
            const val EXTRA_WELCOME_DATA = "extra_welcome_data"

        }
    }

}