8 changed files with 250 additions and 32 deletions
			
			
		@ -0,0 +1,79 @@ | 
				
			|||
package com.epmet.commons.tools.enums; | 
				
			|||
 | 
				
			|||
/** | 
				
			|||
 * @Description | 
				
			|||
 * @Author yzm | 
				
			|||
 * @Date 2022/9/14 19:11 | 
				
			|||
 */ | 
				
			|||
public enum DingMiniAppEnum { | 
				
			|||
    // 亿联云盘CorpId:dingd1e19e397c754c7735c2f4657eb6378f
 | 
				
			|||
    //
 | 
				
			|||
    // //各应用秘钥
 | 
				
			|||
    //         随手拍
 | 
				
			|||
    // SuiteId:27501006
 | 
				
			|||
    // AppId:119450
 | 
				
			|||
    // MiniAppId:5000000002934668
 | 
				
			|||
    // SuiteKey:suitew6ccvkquinmrghqy
 | 
				
			|||
    // SuiteSecret:TooAxiegdsE5BPP6xo1AxK1LdmaUoMpPMyomOcGcBSXtnsxRc8dEfyOlG56oSmEB
 | 
				
			|||
    //
 | 
				
			|||
    //         随时讲
 | 
				
			|||
    // SuiteId:27564007
 | 
				
			|||
    // AppId:119451
 | 
				
			|||
    // MiniAppId:5000000002934374
 | 
				
			|||
    // SuiteKey:suitezhyj12glsrp8em0f
 | 
				
			|||
    // SuiteSecret:-z5Q_lvMP6l7fTzlArEzUT8D_-5pvqBQaJMuTGHoXnz0nuiqGQMZ8aeya_cxTsN-
 | 
				
			|||
    //
 | 
				
			|||
    // 我的报事
 | 
				
			|||
    // SuiteId:27569006
 | 
				
			|||
    // AppId:119452
 | 
				
			|||
    // MiniAppId:5000000002934456
 | 
				
			|||
    // SuiteKey:suite5yxliro6wawv514w
 | 
				
			|||
    // SuiteSecret:aQxiPi7DwJSUa9HlbUU_L7Q4wGCLEDmgf__Ffx75cTn3jZwuHy9vdl-9Iv5FeyJU
 | 
				
			|||
    //
 | 
				
			|||
    //         实时动态
 | 
				
			|||
    // SuiteId:27458011
 | 
				
			|||
    // AppId:119453
 | 
				
			|||
    // MiniAppId:5000000002934488
 | 
				
			|||
    // SuiteKey:suitemcestnonr6y0xigc
 | 
				
			|||
    // SuiteSecret:kKCNCkfDhmLoVnl_wuAiScyDG4776mkTevuSBuiYhHg-Bvz1-vhb_4IA-Km7nK2I
 | 
				
			|||
    SSP("suitew6ccvkquinmrghqy", "随手拍", "TooAxiegdsE5BPP6xo1AxK1LdmaUoMpPMyomOcGcBSXtnsxRc8dEfyOlG56oSmEB"), | 
				
			|||
    SSJ("suitezhyj12glsrp8em0f", "随时讲", "-z5Q_lvMP6l7fTzlArEzUT8D_-5pvqBQaJMuTGHoXnz0nuiqGQMZ8aeya_cxTsN-"), | 
				
			|||
    MY_REPORT_EVENT("suite5yxliro6wawv514w", "我的报事", "aQxiPi7DwJSUa9HlbUU_L7Q4wGCLEDmgf__Ffx75cTn3jZwuHy9vdl-9Iv5FeyJU"), | 
				
			|||
    SSDT("suitemcestnonr6y0xigc", "实时动态", "kKCNCkfDhmLoVnl_wuAiScyDG4776mkTevuSBuiYhHg-Bvz1-vhb_4IA-Km7nK2I"); | 
				
			|||
 | 
				
			|||
    private String suiteKey; | 
				
			|||
    private String name; | 
				
			|||
    private String suiteSecret; | 
				
			|||
 | 
				
			|||
 | 
				
			|||
    DingMiniAppEnum(String suiteKey, String name, String suiteSecret) { | 
				
			|||
        this.suiteKey = suiteKey; | 
				
			|||
        this.name = name; | 
				
			|||
        this.suiteSecret = suiteSecret; | 
				
			|||
    } | 
				
			|||
 | 
				
			|||
    public static DingMiniAppEnum getEnum(String suiteKey) { | 
				
			|||
        DingMiniAppEnum[] values = DingMiniAppEnum.values(); | 
				
			|||
        for (DingMiniAppEnum value : values) { | 
				
			|||
            if (value.getSuiteKey().equals(suiteKey)) { | 
				
			|||
                return value; | 
				
			|||
            } | 
				
			|||
        } | 
				
			|||
        return null; | 
				
			|||
    } | 
				
			|||
 | 
				
			|||
 | 
				
			|||
    public String getSuiteKey() { | 
				
			|||
        return suiteKey; | 
				
			|||
    } | 
				
			|||
 | 
				
			|||
    public String getName() { | 
				
			|||
        return name; | 
				
			|||
    } | 
				
			|||
 | 
				
			|||
    public String getSuiteSecret() { | 
				
			|||
        return suiteSecret; | 
				
			|||
    } | 
				
			|||
 | 
				
			|||
} | 
				
			|||
 | 
				
			|||
@ -0,0 +1,60 @@ | 
				
			|||
package com.epmet.dto.form; | 
				
			|||
 | 
				
			|||
import com.epmet.commons.tools.validator.group.CustomerClientShowGroup; | 
				
			|||
import lombok.Data; | 
				
			|||
 | 
				
			|||
import javax.validation.constraints.NotBlank; | 
				
			|||
 | 
				
			|||
/** | 
				
			|||
 * @Description 钉钉居民端应用注册  // 接口逻辑:
 | 
				
			|||
 * // (1)根据clientId去XXX表找到customerId
 | 
				
			|||
 * // (2)通过1、2拿到手机号之后,根据mobile+customerId去user_base_info表找userId,
 | 
				
			|||
 * // 是否注册居民:register_relation
 | 
				
			|||
 * // (3)没有则生成user、user_Base_info表记录
 | 
				
			|||
 * @Author yzm | 
				
			|||
 * @Date 2022/9/15 9:28 | 
				
			|||
 */ | 
				
			|||
@Data | 
				
			|||
public class DingLoginResiFormDTO { | 
				
			|||
    public interface AddUserInternalGroup { | 
				
			|||
    } | 
				
			|||
 | 
				
			|||
    public interface AddUserShowGroup extends CustomerClientShowGroup { | 
				
			|||
    } | 
				
			|||
 | 
				
			|||
    @NotBlank(message = "customerId不能为空", groups = AddUserShowGroup.class) | 
				
			|||
    private String customerId; | 
				
			|||
 | 
				
			|||
    // 以下参数是微信返回的
 | 
				
			|||
    /** | 
				
			|||
     * 头像URL。 | 
				
			|||
     */ | 
				
			|||
    public String avatarUrl; | 
				
			|||
    /** | 
				
			|||
     * 用户的个人邮箱。 | 
				
			|||
     */ | 
				
			|||
    public String email; | 
				
			|||
    /** | 
				
			|||
     * 用户的手机号。 | 
				
			|||
     * 说明 如果要获取用户手机号,需要在开发者后台申请个人手机号信息权限,如下图。 | 
				
			|||
     */ | 
				
			|||
    @NotBlank(message = "手机号不能为空", groups = AddUserShowGroup.class) | 
				
			|||
    public String mobile; | 
				
			|||
    /** | 
				
			|||
     * 用户的钉钉昵称。 | 
				
			|||
     */ | 
				
			|||
    public String nick; | 
				
			|||
    /** | 
				
			|||
     * | 
				
			|||
     */ | 
				
			|||
    public String openId; | 
				
			|||
    /** | 
				
			|||
     * 手机号对应的国家号。 | 
				
			|||
     */ | 
				
			|||
    public String stateCode; | 
				
			|||
    /** | 
				
			|||
     * | 
				
			|||
     */ | 
				
			|||
    public String unionId; | 
				
			|||
} | 
				
			|||
 | 
				
			|||
@ -0,0 +1,34 @@ | 
				
			|||
package com.epmet.dto.result; | 
				
			|||
 | 
				
			|||
import lombok.Data; | 
				
			|||
 | 
				
			|||
/** | 
				
			|||
 * @Description | 
				
			|||
 * @Author yzm | 
				
			|||
 * @Date 2022/9/15 9:33 | 
				
			|||
 */ | 
				
			|||
@Data | 
				
			|||
public class DingLoginResiResDTO { | 
				
			|||
    private String customerId; | 
				
			|||
    private String gridId; | 
				
			|||
    /** | 
				
			|||
     * XXX社区-网格名 | 
				
			|||
     */ | 
				
			|||
    private String gridName; | 
				
			|||
    /** | 
				
			|||
     * 网格所属的组织id | 
				
			|||
     */ | 
				
			|||
    private String agencyId; | 
				
			|||
    /** | 
				
			|||
     * 居民端用户id | 
				
			|||
     */ | 
				
			|||
    private String epmetUserId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 是否注册居民 | 
				
			|||
     * true:已注册 | 
				
			|||
     * false:未注册 | 
				
			|||
     */ | 
				
			|||
    private Boolean regFlag; | 
				
			|||
} | 
				
			|||
 | 
				
			|||
					Loading…
					
					
				
		Reference in new issue