ÀÖÓãµç¾º

    ½ÌÓýÐÐÒµA¹ÉIPOµÚÒ»¹É£¨¹ÉƱ´úÂë 003032£©

    È«¹ú×Éѯ/ͶËßÈÈÏߣº400-618-4000

    ʲôÊÇö¾Ù£¿Ã»ÓÐö¾Ù֮ǰ£¬Ôõô×öµÄ£¿

    ¸üÐÂʱ¼ä:2020Äê07ÔÂ08ÈÕ17ʱ55·Ö À´Ô´:ÀÖÓã²¥¿Í ä¯ÀÀ´ÎÊý:

    1.1 ʲôÊÇö¾Ù

    Java 1.5ÒýÈëÁËÒ»¸öÐÂÌØÐÔ£¬Ã¶¾Ù£¡Ã¶¾ÙµÄ±¾ÖÊÊÇÒ»¸öÀ࣬ÓÃÓÚ¶¨Ò徲̬³£Á¿£»

    ö¾ÙÀàÌØµã£º

    ·Ã¶¾ÙÀàÓÃÌØÓйؼü×ÖenumÐÞÊεÄÀ࣬±¾ÖÊÊÇÀ࣬ºÜÌØÊâµÄÀà

    ·À಻Äܱ»´´½¨new¶ÔÏ󣬲»Äܱ»¼Ì³Ð

    ·Ã¶¾ÙÀàÖÐдµÄ¶¼ÊdzÉÔ±±äÁ¿

    ·¡¾Ô­Àí¡¿Ã¶¾ÙÀàÖУ¬³ÉÔ±±äÁ¿±»finalºÍstaticÐÞÊΣ¬Ä¬ÈϵÄ£¬²»ÓÃд

    1.2 ¿ª·¢Ê±£¬ÈçºÎʹÓÃö¾Ù£¿

    /**
    * ·µ»Ø¸øÓû§£¬ÐÅϢö¾ÙÀà
    */
    public enum MessageEnum {

       ACTION_SUCCESS("²Ù×÷³É¹¦"),
       ACTION_FAIL("²Ù×÷ʧ°Ü"),
       DELETE_CHECKITEM_FAIL("ɾ³ý¼ì²éÏîʧ°Ü"),
       DELETE_CHECKITEM_SUCCESS("ɾ³ý¼ì²éÏî³É¹¦"),
       ADD_CHECKITEM_SUCCESS("ÐÂÔö¼ì²éÏî³É¹¦"),
       ADD_CHECKITEM_FAIL("ÐÂÔö¼ì²éÏîʧ°Ü"),
       EDIT_CHECKITEM_FAIL("±à¼­¼ì²éÏîʧ°Ü"),
       EDIT_CHECKITEM_SUCCESS("±à¼­¼ì²éÏî³É¹¦"),
       QUERY_CHECKITEM_SUCCESS("²éѯ¼ì²éÏî³É¹¦"),
       QUERY_CHECKITEM_FAIL("²éѯ¼ì²éÏîʧ°Ü"),
       UPLOAD_SUCCESS("ÉÏ´«³É¹¦"),
       ADD_CHECKGROUP_FAIL("ÐÂÔö¼ì²é×éʧ°Ü"),
       ADD_CHECKGROUP_SUCCESS("ÐÂÔö¼ì²é×é³É¹¦"),
       DELETE_CHECKGROUP_FAIL("ɾ³ý¼ì²é×éʧ°Ü"),
       DELETE_CHECKGROUP_SUCCESS("ɾ³ý¼ì²é×é³É¹¦"),
       QUERY_CHECKGROUP_SUCCESS("²éѯ¼ì²é×é³É¹¦"),
       QUERY_CHECKGROUP_FAIL("²éѯ¼ì²é×éʧ°Ü"),
       EDIT_CHECKGROUP_FAIL("±à¼­¼ì²é×éʧ°Ü"),
       EDIT_CHECKGROUP_SUCCESS("±à¼­¼ì²é×é³É¹¦"),
       PIC_UPLOAD_SUCCESS("ͼƬÉÏ´«³É¹¦"),
       PIC_UPLOAD_FAIL("ͼƬÉÏ´«Ê§°Ü"),
       ADD_SETMEAL_FAIL("ÐÂÔöÌײÍʧ°Ü"),
       ADD_SETMEAL_SUCCESS("ÐÂÔöÌײͳɹ¦"),
       IMPORT_ORDERSETTING_FAIL("ÅúÁ¿µ¼ÈëÔ¤Ô¼ÉèÖÃÊý¾Ýʧ°Ü"),
       IMPORT_ORDERSETTING_SUCCESS("ÅúÁ¿µ¼ÈëÔ¤Ô¼ÉèÖÃÊý¾Ý³É¹¦"),
       GET_ORDERSETTING_SUCCESS("»ñȡԤԼÉèÖÃÊý¾Ý³É¹¦"),
       GET_ORDERSETTING_FAIL("»ñȡԤԼÉèÖÃÊý¾Ýʧ°Ü"),
       ORDERSETTING_SUCCESS("Ô¤Ô¼ÉèÖóɹ¦"),
       ORDERSETTING_FAIL("Ô¤Ô¼ÉèÖÃʧ°Ü"),
       ADD_MEMBER_FAIL("ÐÂÔö»áԱʧ°Ü"),
       ADD_MEMBER_SUCCESS("ÐÂÔö»áÔ±³É¹¦"),
       DELETE_MEMBER_FAIL("ɾ³ý»áԱʧ°Ü"),
       DELETE_MEMBER_SUCCESS("ɾ³ý»áÔ±³É¹¦"),
       EDIT_MEMBER_FAIL("±à¼­»áԱʧ°Ü"),
       EDIT_MEMBER_SUCCESS("±à¼­»áÔ±³É¹¦"),
       TELEPHONE_VALIDATECODE_NOTNULL("ÊÖ»úºÅºÍÑéÖ¤Âë¶¼²»ÄÜΪ¿Õ"),
       LOGIN_SUCCESS("µÇ¼³É¹¦"),
       VALIDATECODE_ERROR("ÑéÖ¤ÂëÊäÈë´íÎó"),
       QUERY_ORDER_SUCCESS("²éѯԤԼÐÅÏ¢³É¹¦"),
       QUERY_ORDER_FAIL("²éѯԤԼÐÅϢʧ°Ü"),
       QUERY_SETMEALLIST_SUCCESS("²éѯÌײÍÁбíÊý¾Ý³É¹¦"),
       QUERY_SETMEALLIST_FAIL("²éѯÌײÍÁбíÊý¾Ýʧ°Ü"),
       QUERY_SETMEAL_SUCCESS("²éѯÌײÍÊý¾Ý³É¹¦"),
       QUERY_SETMEAL_FAIL("²éѯÌײÍÊý¾Ýʧ°Ü"),
       SEND_VALIDATECODE_FAIL("ÑéÖ¤Âë·¢ËÍʧ°Ü"),
       SEND_VALIDATECODE_SUCCESS("ÑéÖ¤Âë·¢Ëͳɹ¦"),
       SELECTED_DATE_CANNOT_ORDER("ËùÑ¡ÈÕÆÚ²»ÄܽøÐÐÌå¼ìÔ¤Ô¼"),
       ORDER_FULL("Ô¤Ô¼ÒÑÂú"),
       HAS_ORDERED("²»ÄÜÖØ¸´Ô¤Ô¼"),
       ORDER_SUCCESS("Ô¤Ô¼³É¹¦"),
       GET_USERNAME_SUCCESS("»ñÈ¡µ±Ç°µÇ¼Óû§Ãû³Æ³É¹¦"),
       GET_USERNAME_FAIL("»ñÈ¡µ±Ç°µÇ¼Óû§Ãû³ÆÊ§°Ü"),
       GET_MENU_SUCCESS("»ñÈ¡µ±Ç°µÇ¼Óû§²Ëµ¥³É¹¦"),
       GET_MENU_FAIL("»ñÈ¡µ±Ç°µÇ¼Óû§²Ëµ¥Ê§°Ü"),
       GET_MEMBER_NUMBER_REPORT_SUCCESS("»ñÈ¡»áԱͳ¼ÆÊý¾Ý³É¹¦"),
       GET_MEMBER_NUMBER_REPORT_FAIL("»ñÈ¡»áԱͳ¼ÆÊý¾Ýʧ°Ü"),
       GET_SETMEAL_COUNT_REPORT_SUCCESS("»ñÈ¡ÌײÍͳ¼ÆÊý¾Ý³É¹¦"),
       GET_SETMEAL_COUNT_REPORT_FAIL("»ñÈ¡ÌײÍͳ¼ÆÊý¾Ýʧ°Ü"),
       GET_BUSINESS_REPORT_SUCCESS("»ñÈ¡ÔËӪͳ¼ÆÊý¾Ý³É¹¦"),
       GET_BUSINESS_REPORT_FAIL("»ñÈ¡ÔËӪͳ¼ÆÊý¾Ýʧ°Ü"),
       GET_SETMEAL_LIST_SUCCESS("²éѯÌײÍÁбíÊý¾Ý³É¹¦"),
       GET_SETMEAL_LIST_FAIL("²éѯÌײÍÁбíÊý¾Ýʧ°Ü"),
       SETMEAL_GET_TOKEN("ÌײͻñÈ¡TOKEN³É¹¦"),
       ADD_IMGNAME_REDI("Ìí¼ÓͼƬÃû³Æµ½Redis³É¹¦");

       private final String msg;

       MessageEnum(String msg) {
           this.msg = msg;
       }

       public String getMsg() {
           return msg;
       }
    }
    /**
    * ·µ»ØÐÅÏ¢·â×°¶ÔÏóResult
    */
    public class Result implements Serializable {
     private boolean flag;//Ö´Ðнá¹û£¬trueΪִÐгɹ¦ falseΪִÐÐʧ°Ü
     private String message;//·µ»Ø½á¹ûÐÅÏ¢
     private Object data;//·µ»ØÊý¾Ý
     //Getter¡¢Setter¡¢toString¡¢¿Õ²Î¹¹Ôì¡¢Âú²Î¹¹Ôì
    }
    /**
     * 1. »ñÈ¡¿Í»§¶ËÊÖ»úºÅ¼°ÑéÖ¤Âë
     * 2. ¸ù¾ÝÊÖ»úºÅ»ñÈ¡redisÑéÖ¤Âë
     * 3. ÅжÏÓû§ÑéÖ¤ÂëÓëredisÑéÖ¤ÂëÊÇ·ñÆ¥Åä
     *    1. Èç¹ûÆ¥Åäʧ°Ü£¬·µ»ØÑéÖ¤Âë´íÎó
     *    2.Èç¹û³É¹¦£¬¸ù¾ÝÊÖ»úºÅ»ñÈ¡»áÔ±ÐÅÏ¢
     *        1. Èç¹ûÓлáÔ±£¬µÇ¼³É¹¦
     *        2. Èç¹û²»ÊÇ»áÔ±£¬·â×°Member¶ÔÏ󣬵÷ÓÃService±£´æ
     * @param map
     * @return
     */
    @RequestMapping("/check")
    public Result check(@RequestBody Map<String,String> map){
     log.debug("LoginController: check: " + map);
     // »ñÈ¡¿Í»§¶ËÊÖ»úºÅ¼°ÑéÖ¤Âë
     String telephone = map.get("telephone");
     String validateCode = map.get("validateCode");
     // ¶ÁÈ¡RedisÑéÖ¤Âë
     String codeInRedis = jedisPool.getResource().get(telephone+ "-"+ RedisConst.SENDTYPE_LOGIN);
     if(codeInRedis == null || codeInRedis.length()==0 ){
      return new Result(false, MessageEnum.TELEPHONE_VALIDATECODE_NOTNULL.getMsg());
     }
     if ( !codeInRedis.equals(validateCode) ){
      return new Result(false, MessageEnum.VALIDATECODE_ERROR.getMsg());
     }
     memberService.saveOrEdit(telephone);
     log.debug("µÇ¼³É¹¦£¬ ±£´æ»áÔ±ÐÅÏ¢³É¹¦£¡£¡£¡");
     return new Result(true, MessageEnum.LOGIN_SUCCESS.getMsg());
    }

    /**
     * 1. »ñÈ¡¿Í»§¶ËÊÖ»úºÅ¼°ÑéÖ¤Âë
     * 2. ¸ù¾ÝÊÖ»úºÅ»ñÈ¡redisÑéÖ¤Âë
     * 3. ÅжÏÓû§ÑéÖ¤ÂëÓëredisÑéÖ¤ÂëÊÇ·ñÆ¥Åä
     *    1. Èç¹ûÆ¥Åäʧ°Ü£¬·µ»ØÑéÖ¤Âë´íÎó
     *    2.Èç¹û³É¹¦£¬¸ù¾ÝÊÖ»úºÅ»ñÈ¡»áÔ±ÐÅÏ¢
     *        1. Èç¹ûÓлáÔ±£¬µÇ¼³É¹¦
     *        2. Èç¹û²»ÊÇ»áÔ±£¬·â×°Member¶ÔÏ󣬵÷ÓÃService±£´æ
     * @param map
     * @return
     */
    @RequestMapping("/check")
    public Result checkAge(@RequestBody Map<String,String> map){
     log.debug("LoginController: check: " + map);
     // »ñÈ¡¿Í»§¶ËÊÖ»úºÅ¼°ÑéÖ¤Âë
     String telephone = map.get("telephone");
     String validateCode = map.get("validateCode");
     // ¶ÁÈ¡RedisÑéÖ¤Âë
     String codeInRedis = jedisPool.getResource().get(telephone+ "-"+ RedisConst.SENDTYPE_LOGIN);
     if(codeInRedis == null || codeInRedis.length()==0 ){
      return new Result(false, "ÑéÖ¤ÂëÊäÈë²»ÄÜΪ¿Õ");
     }
     if ( !codeInRedis.equals(validateCode) ){
      return new Result(false, "ÑéÖ¤ÂëÊäÈë´íÎó");
     }
     memberService.saveOrEdit(telephone);
     log.debug("µÇ¼³É¹¦£¬ ±£´æ»áÔ±ÐÅÏ¢³É¹¦£¡£¡£¡");
     return new Result(true, "µÇ¼³É¹¦");
    }

    1.3 ûÓÐö¾Ù֮ǰ£¬Ôõô×öµÄ£¿

    µÚÒ»½×¶Î£ºÔÚÀàµÄ·½·¨ÖÐ

    ·È±ÏÝÎÊÌ⣺¿ª·¢²»¿ÉÄÜÖ»Ò»¸öÀ࣡

    ·²»Äܸ´ÓÃ

    ·"´óº£ÀÌÕëʽ"Ð޸ľֲ¿±äÁ¿

    ·ÎÞ·¨Í³Ò»Î¬»¤ÏµÍ³¾Ö²¿±äÁ¿

    public class WeekValue {
       public static void main(String[] args) {
           //µÚÒ»½×¶Î£º¶¨Òå¾Ö²¿±äÁ¿£¬×ÖÃæÖµ
     String one = "ÐÇÆÚ1";
           String one1 = "ÐÇÆÚÒ»";
           String two = "ÐÇÆÚ¶þ";
           String three = "ÐÇÆÚÈý";
           String four = "ÐÇÆÚËÄ";
           String five = "ÐÇÆÚÎå";
           String six = "ÐÇÆÚÁù";
           String seven = "ÐÇÆÚÆß";
           //ÐÔ±ð
           String man = "ÄÐ";
           String women = "Å®";
           //ÑÕÉ«
           String red = "ºìÉ«";
           String yellow = "»ÆÉ«";
           String green = "ÂÌÉ«";
           //״̬
           String save = "ÐÂÔö³É¹¦";
           String update = "Ð޸ijɹ¦";
           String del = "ɾ³ý³É¹¦";
           String find = "²éѯ³É¹¦";
       }
    }

    µÚ¶þ½×¶Î£ºÔÚÀàµÄ³£Á¿£¬¾²Ì¬staticºÍfinalÐÞÊÎ

    ½â¾öÎÊÌ⣺

    ·²»Äܸ´ÓÃ

    ·"´óº£ÀÌÕëʽ"Ð޸ľֲ¿±äÁ¿

    ·È±ÏÝÎÊÌ⣺

    ·²»ÄÜͳһά»¤ÏµÍ³¾Ö²¿±äÁ¿

    ·²»×ñÑ­À൥һְÔðÔ­Ôò

    public class WeekValue {
       public  static final String ONE = "ÐÇÆÚÒ»";
       public  static final String ONE1 = "ÐÇÆÚÒ»";
       public  static final String TWO = "ÐÇÆÚ¶þ";
       public  static final String THREE = "ÐÇÆÚÈý";
       public  static final String FOUR = "ÐÇÆÚËÄ";
       public  static final String FIVE = "ÐÇÆÚÎå";
       public  static final String SIX = "ÐÇÆÚÁù";
       public  static final String SEVEN = "ÐÇÆÚÆß";
       //ÐÔ±ð
       public  static final  String MAN = "ÄÐ";
       public  static final  String WOMEN = "Å®";
        //ÑÕÉ«
       public  static final  String RED = "ºìÉ«";
       public  static final  String YELLOW = "»ÆÉ«";
       public  static final  String GREEN = "ÂÌÉ«";
       //״̬
       public  static final  String SAVE = "ÐÂÔö³É¹¦";
       public  static final  String UPDATE = "Ð޸ijɹ¦";
       public  static final  String DEL = "ɾ³ý³É¹¦";
       public  static final  String FIND = "²éѯ³É¹¦";
    }

    µÚÈý½×¶Î£ºÔÚ¾²Ì¬³£Á¿ÀàÖÐ

    ½â¾öÎÊÌ⣺

    ·²»Äܸ´ÓÃ

    ·"´óº£ÀÌÕëʽ"Ð޸ľֲ¿±äÁ¿

    ·²»ÄÜͳһά»¤ÏµÍ³¾Ö²¿±äÁ¿

    ·²»×ñÑ­À൥һְÔðÔ­Ôò

    ȱÏÝÎÊÌ⣺

    ·¶Ô×Ô¶¨ÒåÀàÐͶÔÏó³£Á¿Ö§³Ö²»ÊǺܺ㬲»Ì«ºÃÀ©Õ¹

    ·ÀàÖ°Ô𣬴ÓÉè¼ÆµÄ½Ç¶È£¬Ã»Óл®Çå½çÏÞ£¡ÓÐЩÖÇÕÏÄк¢£¬ ×ÜÊÇ»áÓþ²Ì¬³£Á¿ÀàÈ¥´´½¨¶ÔÏ󣬻òÔÚ¾²Ì¬³£Á¿ÀàÖÐдҵÎñ´úÂ룡

    /**
    * ·µ»Ø¸øÓû§£¬ÐÅϢö¾ÙÀà
    */
    public class MessageEnum {
       public static final String GET_BUSINESS_REPORT_SUCCESS = "»ñÈ¡ÔËӪͳ¼ÆÊý¾Ý³É¹¦";
       public static final String GET_BUSINESS_REPORT_FAIL = "»ñÈ¡ÔËӪͳ¼ÆÊý¾Ýʧ°Ü";
       public static final String GET_SETMEAL_LIST_SUCCESS = "²éѯÌײÍÁбíÊý¾Ý³É¹¦";
       public static final String GET_SETMEAL_LIST_FAIL = "²éѯÌײÍÁбíÊý¾Ýʧ°Ü";
       public static final String SETMEAL_GET_TOKEN = "ÌײͻñÈ¡TOKEN³É¹¦";
       public static final String ADD_IMGNAME_REDI = "Ìí¼ÓͼƬÃû³Æµ½Redis³É¹¦";
       //.....
    }

    1.4 ö¾ÙÔ­Àí½âÎö

    ö¾ÙµÄ³öÏÖ½â¾öÁË֮ǰ³£Á¿¶¨ÒåµÄÖî¶àÎÊÌ⣺

    ½â¾öÎÊÌ⣺

    ·²»Äܸ´ÓÃ

    ·"´óº£ÀÌÕëʽ"Ð޸ľֲ¿±äÁ¿

    ·²»ÄÜͳһά»¤ÏµÍ³¾Ö²¿±äÁ¿

    ·²»×ñÑ­À൥һְÔðÔ­Ôò

    ·¶Ô×Ô¶¨ÒåÀàÐͶÔÏó³£Á¿Ö§³Ö²»ÊǺܺ㬲»Ì«ºÃÀ©Õ¹

    ·ÀàÖ°Ô𣬴ÓÉè¼ÆµÄ½Ç¶È£¬Ã»Óл®Çå½çÏÞ£¡ÓÐЩÖÇÕÏÄк¢£¬ ×ÜÊÇ»áÓþ²Ì¬³£Á¿ÀàÈ¥´´½¨¶ÔÏ󣬻òÔÚ¾²Ì¬³£Á¿ÀàÖÐдҵÎñ´úÂ룡

    ·Ã¶¾ÙÀ಻ÄÜ´´½¨¶ÔÏó

    ·Ã¶¾ÙÀ಻Äܼ̳Ð

    public enum WeekEnum {
       MONDAY, TUESDAY, WEDNESDAY,THURSDAY, FRIDAY, SATURDAY, SUNDAY
    }

    ö¾Ù£¡Ã¶¾ÙµÄ±¾ÖÊÊÇÒ»¸öÀ࣬ÓÃÓÚ¶¨Ò徲̬³£Á¿£»ÎÒÃÇ¿ÉÒÔͨ¹ý·´±àÒëWeekEnum.class×Ö½ÚÂëÎļþ£¬¹ýÂ˵ô±àÒëÆ÷"Óï·¨ÌÇ"£¬¾ÍÊÇ¿´µ½Ã¶¾ÙµÄ±¾À´ÃæÄ¿£¬Æäʵ¾ÍÒ»¸öÀࣻ

    ·´±àÒ빤¾ßjad.exe£¬·´±àÒëÃüÁ

    jad -sjava WeekEnum.class

    WeekEnumö¾ÙÀ࣬·´±àÒëºóµÄjavaÎļþ£»Ö¤Ã÷ö¾ÙÀàÊǸöfinalÐÞÊΣ¬ÄÚº¬³£Á¿µÄÀà

    // Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
    // Jad home page: http://kpdus.tripod.com/jad.html
    // Decompiler options: packimports(3)
    // Source File Name:   WeekEnum.java


    public final class WeekEnum extends Enum
    {

       public static WeekEnum[] values()
       {
           return (WeekEnum[])$VALUES.clone();
       }

       public static WeekEnum valueOf(String name)
       {
           return (WeekEnum)Enum.valueOf(WeekEnum, name);
       }

       private WeekEnum(String s, int i)
       {
           super(s, i);
       }

       public static final WeekEnum MONDAY;
       public static final WeekEnum TUESDAY;
       public static final WeekEnum WEDNESDAY;
       public static final WeekEnum THURSDAY;
       public static final WeekEnum FRIDAY;
       public static final WeekEnum SATURDAY;
       public static final WeekEnum SUNDAY;
       private static final WeekEnum $VALUES[];

       static
       {
           MONDAY = new WeekEnum("MONDAY", 0);
           TUESDAY = new WeekEnum("TUESDAY", 1);
           WEDNESDAY = new WeekEnum("WEDNESDAY", 2);
           THURSDAY = new WeekEnum("THURSDAY", 3);
           FRIDAY = new WeekEnum("FRIDAY", 4);
           SATURDAY = new WeekEnum("SATURDAY", 5);
           SUNDAY = new WeekEnum("SUNDAY", 6);
           $VALUES = (new WeekEnum[] {
               MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
           });
       }
    }


    ²ÂÄãϲ»¶£º
    JavaÖм¶³ÌÐòÔ±Åàѵ¿Î³Ì

    0 ·ÖÏíµ½£º
    ºÍÎÒÃÇÔÚÏß½»Ì¸£¡
    ¡¾ÍøÕ¾µØÍ¼¡¿¡¾sitemap¡¿